gatoazul (gatoazul) wrote,
gatoazul
gatoazul

Categories:

Ocaml

Смотрел учебник по языку Ocaml. В какой-то книжке читал, что, желая изучить новый язык, надо прежде всего ответить, зачем он был написан.

Ocaml, судя по всему, был написан, чтобы доказать, что функциональные языки могут давать очень хороший код за счет оптимизаций. Грубо говоря, из комплекса неполноценности.

Синтаксис мне не понравился. Очень громоздко и не красиво. Особенно тяжеловесно выглядит объявление локальных переменных let ... in. Очень длинные названия всех служебных функций. А если не длинные, то страшные типа List.iter

Непонятно, зачем было разделять списки и кортежи.

В плане семантики ничего нового не обнаружил. Функции - объекты первого класса. Эка невидаль. Функции построены на curring - тоже ничего особенного, это и в Перле можно сделать. Объекты и ссылки прикручены сверху, постфактум, тоже, наверное, из комплекса неполноценности.

В общем, почитал и хватит. Ничего интересного не вижу.
Tags: языки программирования
Subscribe

  • Омулет

    Омулет - оберег, талисман, который беглые каторжники делали из подручных материалов, чаще всего рыбьих костей.

  • Расписание поездов по Крыму за 2011 год

    Полноразмерная версия открывается по клику

  • Претензии к большевикам

    Мне тут периодически закидывают разного рода претензии к советским коммунистам, но все они какие-то смехотворные. В стоматологии больно сверлили…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 0 comments