Приветствую.
Совершенно случайно натолкнулся на Opa. Язык a-la special for web. Един для клиентской и серверной частей.
Клиентская конвертируется в эти ваши JS'ы, jQuery и HTML5 элементы. Серверная же компилируется в нативный код. Компилятор кроссплатформен, точно работает на Win, Linux, FreeBSD и Mac. Написан на OCaml***. Доступен под AGPL.
Сам язык Opa внешне несколько похож на JS. Функциональный. При этом использует строгую, статическую типизацию.
Ваши мысли по этому поводу? На мой взгляд, назван он не по феншую. Вот с чем у меня может ассоциироваться, пардон, Опа? Но хотелось бы услышать мнения не только о названии.
Линки:
- http://opalang.org/
- https://github.com/MLstate/opalang
- http://en.wikipedia.org/wiki/Opa_(programming_language)
*** Цитата с Педивикии про OCaml:
Инструментарий OCaml включает в себя интерпретатор, компилятор в байткод и оптимизирующий компилятор в машинный код, превосходящий по своим параметрам аналогичные компиляторы C/C++ для многих задач, особенно связанных с синтаксическим анализом и т. п.