Показать сообщение отдельно
  #21 (permalink)  
Старый 21.04.2009, 08:38
Интересующийся
Отправить личное сообщение для Артем Шалхаков Посмотреть профиль Найти все сообщения от Артем Шалхаков
 
Регистрация: 07.04.2009
Сообщений: 24

2 iDeadRat
> так и не нашёл про DSEC пока ничего...может расшифруете

Domain-specific embedded compiler. То есть миниатюрный компилятор, встроенный в основной язык программирования. На входе -- AST, на выходе -- например, код в текстовом виде.

Плохо, что в той же Java это будет довольно сложно. Зато в OCaml/Haskell пишется на ура, пример:

http://hpaste.org/fastcgi/hpaste.fcg...?id=4006#a4006

В примере конструируется AST, которое затем можно обрабатывать как угодно (это не показано). Вполне можно выделить небольшое подмножество JS, которое интересует.

Вот еще примеры:
- Common Lisp (http://web.telia.com/~u43518104/articles/lispweb.htm)
- ParenScript (http://blogs.bl0rg.net/netzstaub/200...4/parenscript/)
(Идея хорошо расширяется до внедрения HTML и CSS в Lisp )

2 x-yuri

Ну просто ощущение такое. Когда много boilerplate (тем более сгенерированного), то это настроживает. Плюс размытая семантика JS, поверх такой же нечеткой семантики Java, -- в общем, не очень, хотя люди пишут как-то.
Ответить с цитированием