to post messages and comments.

*?
И снова (я где-то раз в пол года поднимаю этот вопрос): как всё-таки должен выглядеть удобный язык для смешанного описания стейт-машин, у которых встречаются длинные участки обычной процедурной логики (с ветвлениями и прочим), среди которых часто встречаются участки логики стейт-машин или событийной логики?
Я уже с десяток разных родил, каждый раз решая удобство в пользу то событийной, то стейт, то процедурки — всё равно очень быстро вылезало что это крайне неудобно.
Может кто видел хороший язык такой, где можно было бы подсмотреть?

а у кого какие мысли по поводу выбора того когда выбирать реализации второтега, а когда третьетега для создания доменно-специфичного языка в вакууме? Т.е. интересует применяемый вами алгоритм, или утверждения вида, если для выполняется такое-то условие, то (e)dsl нельзя. Напр. если на платформе, где будет писаться код нельзя поставить ghc, то выбирать dsl. Соотв принимаеются условия на задачу, на свойства результаат, на среду работы и исполнения.

Как правильно назначить IP-адреса в связке DSL-модем -> WiFi-маршрутизатор -> Компьютеры с карточками WiFi ? Т.е. WiFi дозванивается в Интернет через DSL-модем и уже потом раздает Интернет по WiFi другим ПК.

Новый проект c DSL сделал на RegexParsers из Scala.
До него (языка) были последовательно перепробованы: JavaCC, AntlR и Groovy.
Груви не умеет делать внешний дсл, а внутренний невозможно подогнать, если в ТЗ жесткие требования к грамматике языка.

У ANTLR — как-то плохо с инструментами, что с плагином для эклипса, что отдельным ANTLRWorks. Не дошел даже до генерации кода. Сейчас уже затрудняюсь ответить подробнее. Возможно его проблемы и решаемые, но в виду сжатых сроков, не было времени с ними бороться.

JavaCC — это дикая смесь генерируемого кода и кастомных вставок. Очень сложно дебажить. Но, тем не менее, это незаменимый инструмент, если имеются легаси-системы на джава версии 1.4 и ниже.

Scala же оказалась очень беспроблемной, легка, что в написании грамматики, что в отладке. А также в написании тестов под грамматику. Фактически даже так, весь проект получился как Test-Driven.

Сегодня ночью сделал генерилку своего чудо-языка в Scala. Надо будет разобраться со встроенными возможностями для создания DSLей.

==
Maximus, 09.02.2010 19:43:08: подскажи плз, есть у ВТК техсаппорт в Ха, который работает сейчас?
Infidel, 19:43:32: нет, насколько мне известно
Infidel, 19:43:53: Город можешь не оговаривать, ВТК работает только в Ха.
Infidel, 19:44:28: Предупреждая вопрос — тот ЗАО Востоктелеком, который во Владивостоке базируется — тезка, никакого отношения к местному ООО ТК Востоктелеком не имеющий.
Maximus, 19:45:01: ясно, спасибо. город оговариваю, потому что щас позвонил по телефону из договора, чувак долго слушал, потом сказал, что он во владике
Infidel, 19:45:20: А с кем у тебя договор, прости? ;)
Maximus, 19:45:27: бля! дошло... я на другом втк, на тезке : )
Maximus, 19:45:42: вооотъ г. Владик
Infidel, 19:45:42: Тезка занимается висатом. Спутниками. Наземкой они не занимались вроде.
Maximus, 19:46:39: ЗАО
Infidel, 19:46:59: "Мы внедряем современные спутниковые технологии связи и создаем сети спутниковой связи на всей территории Дальнего Востока, постоянно расширяя зону покрытия."
Maximus, 19:47:41: ну вот, расширили до меня. наземным спутником
Maximus, 19:47:48: короче, ясно
Infidel, 19:48:04: прикольно... и вправду тезка полез в Ха с эзернетом и адслем...
==
vtc.ru
vtelecom.ru
Отныне на фразу "У меня DSL-интернет от Востоктелекома" в Ха потребуется уточнение "от которого?".

DSL

У нас отвалился телефон. Оказалось — обрыв на линии. Уже 4-й день.
Однако DSL работал! Оказывается так тоже бывает :)

Таки починили интернеты на работе. Проблема была в термичках (от этого соединение рвалось при снятии/опускании трубки) Алсо настроил интернеты через модем в режиме бриджа и rp-pppoe. В правиле для маскарадинга всего то надо было поенять eth0 на ppp0 и еще убрать gatway для eth0(которая к модему подключена) из rc.conf

DSL

Вопрос к людям, разбирающимся в этой технологии. При пдключении модема к линии, сигнала нет, но при снятой трубке телефона сигнал появляется. Какие тут варианты источников проблем?

Ебался с прокидываением портов, всё перебросил, всё красиво, НО не коннектит... О_О Оказалось забыл поднять ssh-сервак на нужной машине!