Данное издание введет вас в мир OCaml, надежного языка программирования, который обладает большой выразительностью, безопасностью и быстродействием. Изучив масса примеров, вы быстро поймете, что OCaml – это отличный инструмент, который позволит писать быстрый, компактный и надежный системный код.
Это руководство проведет вас по главным понятиям языка и далее расскажет о методах и инструментах, которые помогут превратить OCaml в действенное средство разработки практических приложений. Вы сможете углубиться в изучение тонких особенностей инструментов компилятора и среды выполнения OCaml.
Упражнения которые входят в состав книги позволят вам:
• постигнуть основы языка, такие как функции высшего порядка, алгебраические типы данных и модули;
• изучить расширенные особенности, такие как функторы, модули первого порядка и объекты;
• узнать, каким образом применять библиотекой Core, всеобъемлющей, универсальной стандартной библиотекой для OCaml;
• научиться проектировать действенные библиотеки многократного пользования с применением подходов к абстрагированию и модульности, характерных для OCaml;
• увидеть методы решения практических задач программирования, от анализа аргументов командной строки до реализации асинхронных сетевых операций;
• постигнуть приемы профилирования и отладки с такими инструментами, как GNU gdb .
|