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, -- в общем, не очень, хотя люди пишут как-то.