Некоторое время назад написал интерпретатор
HQ9+ на новом языке/платформе
Opa для конкурса
Opa Developer Challenge (результаты конкурса -
http://blog.opalang.org/2011/11/opa-developer-challenge-results.html).
Интерпретатор, конечно, сильно громко сказано (HQ9+ - очень примитивный язык): хотелось написать что-то очень простое и быстро, так что там в сумме меньше ста строк, включая HTML-интерфейс, README и куплет из песни “99 бутылок пива”:
https://github.com/kit1980/opa-hq9plus.
В конкурсе призового места не занял. У
победителей, правда, сильно глючные какие-то программы, но они явно приложили больше усилий и потратили больше времени, чем я на свой “интерпретатор”.
Сама платформа Opa (написана на
OCaml, кстати) довольно интересна. Но очевидно, что не взлетит: сомнительная идея использования строго типизированный функциональный язык для массовой веб-разработки (не поймут); попытка включить весь веб-стек, в том числе веб-сервер и СУБД, в одну платформу (и даже один исполняемый файл), которая уже провалилась (отказались от встроенной базы данных и делают интерфейс к внешним базам); странная расстановка приоритетов - до сих пор есть версия только для Linux, причем только для 64-битных систем.
This is crossposted entry.
kit1980.ru