Раскрашиватель Окамл кода
Jul. 13th, 2009 05:47 pmВ связи с возросшей в последнее время популярностью Окамла в ЖЖ, решил поделиться своим раскрашивателем кода.
Скармливаешь ему текст на Окамле и получаешь готовый HTML для вставки в текст поста ЖЖ. Никаких CSS отдельно настраивать не надо.
Краткий вариант:
Более полный вариант (с настройкой цветов):
http://ocolor.thedeemon.com/
Скармливаешь ему текст на Окамле и получаешь готовый HTML для вставки в текст поста ЖЖ. Никаких CSS отдельно настраивать не надо.
Краткий вариант:
Более полный вариант (с настройкой цветов):
http://ocolor.thedeemon.com/
no subject
Date: 2009-07-13 01:31 pm (UTC)1) Какую литературу посоветуешь по Ocaml помимо уже упомянуты у меня в комментах книг?
Reference manual, development application with ..., introduction to ocaml, etc.
Типа прочёл Страуструпа, теперь хочу Саттера, Мейерса, Александреску.
Purely Functional? Читаюцца.
Харрисоновский курс? Перевод прочитан. (типа аналог "Дизайн и эволюция С++").
2) Какие есть библиотеки? Batteries, Extlib - so on?
Хочется чего-то качества (кода и документации) http://boost.org/
3) а) Куда копать, чего курить, как познать дао Ocaml?
б) Какие программы практики ради кроме парсер-комбинаторов must make to known?
4) А где бы найти хорошие экзамплы и туториалы по Ocaml-отладчику и профайлеру? Ещё интересны succes-story.
no subject
Date: 2009-07-13 02:04 pm (UTC)Из книг-учебников маст рид "development applications..", остальные виденные не впечатлили.
В библиотеках я не разбираюсь, т.к. во-первых для моих задач обычно хватает ExtLib, а во-вторых я сижу под Windows, где с библиотеками все непросто.
Дао Окамла периодически проблескивает в его почтовой рассылке (caml-list digest). Там мне попадались хорошие объяснения про CPS, про монады, про оптимизацию и еще много интересного но непонятного из применения теории типов. Там же и success stories бывают нередко.
no subject
Date: 2009-07-13 02:08 pm (UTC)Кстати, всякие монады и прочие приблуды - это же хаскелльные заморочки? *косит под незамутнённого, типа не знает что концепты* Какой от них прок в Хаскелле?
no subject
Date: 2009-07-13 05:14 pm (UTC)no subject
Date: 2009-07-13 05:50 pm (UTC)http://caml.inria.fr/resources/forums.en.html
На конкретные сообщения прям щас ссылок не дам, может попозже найду.
Самые известные success story применения Окамла в коммерции - компании Lexifi и Jane Street Capital. В рассылке очень много ученых (физики, биологи, химики), применяющих язык для численных расчетов.
Про "заморочки" тоже попозже отвечу.
no subject
Date: 2009-07-13 05:16 pm (UTC)no subject
Date: 2009-07-13 06:04 pm (UTC)Fjavac: a functional Java compiler
Date: 2009-07-14 08:39 pm (UTC)Fjavac is a Java 5 compiler implemented in the functional language OCaml. Currently the compiler can parse and pretty-print all JDK 1.5 files (including generics and wildcards). Basic type checking and bytecode compilation are implemented, but supports for generics (type inference and capture conversion) are still underway.