?

Log in

No account? Create an account
Лабораторный журнал -- Day [entries|friends|calendar]
Anatoly Levenchuk

[ website | Лабораторный журнал ]
[ userinfo | livejournal userinfo ]
[ calendar | livejournal calendar ]

Языкодельни [05 Dec 2010|07:56pm]
Никак не могу перевести language workbench, попробуем теперь как "языкодельня" (типа богадельня -- от "бога дѣля", т.е. "ради бога", так и тут -- "ради языков". Опять же, винодельню не забывайте, ради вина. И маслодельню, и сыродельню -- больше как-то не упомню сходу). Тот оттенок, что в языкодельне не только сами языки делаются, но и что-то делается при помощи этих свежесделанных языков, нарастет сам собой через некоторое время.

Языкодельни становятся массовыми. На данный момент в соревновании 2011 года участвуют пять заявок (Xtext, MPS, MetaEdit++, EMFText/JaMoPP, OOMEGA) и еще две готовятся -- http://www.languageworkbenches.net/submissions.html. Это я не включаю Whole Platform и засекреченное изделие от Intentional Software.

К вопросу об Intentional Software: президентом этой компании в сентябре 2010 года стал Эрик Андерсон (http://intentsoft.com/news/pr_09-08-10a.html). Это более чем круто. Это напоминает бум доткомов, когда менеджерами в них пошли топ-менеджеры из крупных компаний. Но это не дотком, это программистская фирма!

Для тех, кто любит переводить разговор с языкоделен на встроенные в хаскел или руби предметно-ориентированные языки: см. пример использования нескольких языков на картинке из http://intentsoft.com/technology/overview.html. Тут я бы еще помянул BNL (business natural languages -- и помним, что business это не "бизнес", а любое "дело" кроме программирования), которые все DSL, но не все DSL являются BNL (http://bnl.jayfields.com/ -- я не такой экстремист, как автор самого определения BNL, чтобы требовать "отсутствия оператора цикла", но писать на нём какие-то определенные модели в рамках определенного метода описания конкретной предметной области должно быть просто и с хорошим контролем ошибок, чтобы предметный эксперт не увидел "вы неправильно вычисляете тип функции", а получил какое-то осмысленное для него сообщение).
post comment

Хакнутый Кинект продолжает радовать -- DaVinci (это типа Crayon Physics) от Razorfish [05 Dec 2010|10:36pm]
Кажется, в мире пошло соревнование, кто круче отэксплуатирует хакнутый Кинект. Вот демонстратор физики DaVinci от маленького, но крутого маркетингового (то бишь рекламного) агентства (http://www.razorfish.com):



Майкрософт несколько лет мусолила "проект Natal" -- но ничего не скажешь, так долго ждать было чего. А то, что они SDK к датчику сразу не опубликовали, так эту недоработку, как видим, им быстро помогли исправить.
3 comments|post comment

navigation
[ viewing | December 5th, 2010 ]
[ go | previous day|next day ]