Учебник по 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 — это английский перевод (Урмилы Наир) этой книги на французском языке.
- tialaramex
Я считаю, что ML должен быть первым языком для компьютерных специалистов. Гораздо менее очевидно, какой язык следует преподавать тем, для кого он, скорее всего, будет их единственным языком: сегодня в этой роли часто выступает Python, а в областях, где важна статистика, используется R, также я видел, как в этой роли применяли Java. Но именно для первого языка я не сомневаюсь, что следует выбрать ML, и это несмотря на то, что в университете, где я работаю, десятилетиями преподавали Java, а в последнее время — Python как первый язык.
Я старик, я выучил Standard ML of New Jersey, когда был студентом много лет назад, но я почти уверен, что этот опыт, хотя он и не неважен, не слишком повлиял на моё убеждение в том, что нам [говоря в целом о человечестве] следует преподавать.
- __rito__
Это лучший ресурс по OCaml, который я знаю, и я прошёл его полностью, и очень рекомендую:
CS3110: OCaml Programming: Correct + Efficient + Beautiful [0]
Это один из лучших ресурсов по программированию, которые я знаю.
- zvmaz
Кстати, отличное интервью с создателем OCaml, Ксавье Леруа [1].
- sweetjuly
Мне действительно интересно, каково было бы учиться программировать впервые на OCaml.
Я помню, как учился использовать OCaml по-настоящему функционально после долгого написания кода на C, и это было мучительно больно — пытаться изменить то, как я думаю об алгоритмах. В конце концов я перевалил через этот холм, и это изменило то, как я пишу код на C (в лучшую сторону?), но мне интересно, было бы легче выучить OCaml как первый язык.
- Fervicus
Программисты на OCaml, какой учебный ресурс вы бы порекомендовали для начала? Я знаю, что есть https://cs3110.github.io/textbook/chapters/basics/intro.html. Как эта книга соотносится с ним? Что-нибудь ещё вы бы порекомендовали?
- jan_m_savage
Эта книга, хотя в остальном превосходная, на мой взгляд, слишком сложна для новичков. Темп слишком быстрый, и она далека от педагогической полезности, если вы ещё не умеете программировать.
- netfortius
Похоже, что французская оригинальная версия книги вышла 12 лет назад (2014). Является ли английский перевод, указанный здесь, каким-то образом более актуальной книгой?
- amelius
Какой рекомендуемый GUI-фреймворк для OCaml? (Пожалуйста, не говорите HTML)