Учебник по OCaml наконец-то переведён на английский и доступен бесплатно

Learn Programming with OCaml

Книга «Learn Programming with OCaml» — английский перевод французского учебника «Programmer avec OCaml», созданного Сильвеном Коншоном и Жан-Кристофом Филлятром. Перевод выполнен Урмилой Наир при финансовой поддержке The OCaml Software Foundation. Учебник распространяется по открытой лицензии CC BY-SA 4.0 и доступен в форматах PDF и EPUB, а также содержит код примеров. Ошибки можно сообщать через GitHub.

Книга об OCaml — это английский перевод (Урмилы Наир) этой книги на французском языке.
  1. tialaramex

    Я считаю, что ML должен быть первым языком для компьютерных специалистов. Гораздо менее очевидно, какой язык следует преподавать тем, для кого он, скорее всего, будет их единственным языком: сегодня в этой роли часто выступает Python, а в областях, где важна статистика, используется R, также я видел, как в этой роли применяли Java. Но именно для первого языка я не сомневаюсь, что следует выбрать ML, и это несмотря на то, что в университете, где я работаю, десятилетиями преподавали Java, а в последнее время — Python как первый язык.

    Я старик, я выучил Standard ML of New Jersey, когда был студентом много лет назад, но я почти уверен, что этот опыт, хотя он и не неважен, не слишком повлиял на моё убеждение в том, что нам [говоря в целом о человечестве] следует преподавать.

  2. __rito__

    Это лучший ресурс по OCaml, который я знаю, и я прошёл его полностью, и очень рекомендую:

    CS3110: OCaml Programming: Correct + Efficient + Beautiful [0]

    Это один из лучших ресурсов по программированию, которые я знаю.

    [0]: https://cs3110.github.io/textbook/cover.html

  3. zvmaz

    Кстати, отличное интервью с создателем OCaml, Ксавье Леруа [1].

    [1] https://www.youtube.com/watch?v=9Cswiqrq6So

  4. sweetjuly

    Мне действительно интересно, каково было бы учиться программировать впервые на OCaml.

    Я помню, как учился использовать OCaml по-настоящему функционально после долгого написания кода на C, и это было мучительно больно — пытаться изменить то, как я думаю об алгоритмах. В конце концов я перевалил через этот холм, и это изменило то, как я пишу код на C (в лучшую сторону?), но мне интересно, было бы легче выучить OCaml как первый язык.

  5. Fervicus

    Программисты на OCaml, какой учебный ресурс вы бы порекомендовали для начала? Я знаю, что есть https://cs3110.github.io/textbook/chapters/basics/intro.html. Как эта книга соотносится с ним? Что-нибудь ещё вы бы порекомендовали?

  6. jan_m_savage

    Эта книга, хотя в остальном превосходная, на мой взгляд, слишком сложна для новичков. Темп слишком быстрый, и она далека от педагогической полезности, если вы ещё не умеете программировать.

  7. netfortius

    Похоже, что французская оригинальная версия книги вышла 12 лет назад (2014). Является ли английский перевод, указанный здесь, каким-то образом более актуальной книгой?

  8. amelius

    Какой рекомендуемый GUI-фреймворк для OCaml? (Пожалуйста, не говорите HTML)

Ещё за этот день

2026-09-05