Write Yourself a Scheme in 48 Hours: различия между версиями
Содержимое удалено Содержимое добавлено
Нет описания правки |
Нет описания правки |
||
Строка 8:
и некоторые простые функции для работы с командной строкой. А вот о том, как писать функциональные, полезные программы, упоминается в конце, а иногда и вообще опускается.
У этого учебника другой подход. Вы начнёте с изучения аргументов командной строки и их разбора, и дойдёте до написания полнофункционального интерпретатора языка программирования Scheme, в котором будет реализовано большое подмножество [http://www.schemers.org/Documents/Standards/R5RS/HTML R5RS Scheme]. А по
Учебник предназначен для тех:
# кто уже знает [http://en.wikipedia.org/wiki/Lisp_programming_language Lisp] или [http://en.wikipedia.org/wiki/Scheme_programming_language Scheme] и хочет изучить [http://en.wikipedia.org/wiki/Haskell_programming_language Haskell];
# кто не владеет ни одним языком программирования, но имеет большой запас базовых знаний и знаком
Тем, кто использует процедурные и объектно-ориентированные языки (такие как C, Java, Python), следует забыть многое, что вы уже знаете о программировании. Haskell очень сильно отличается от этих языков, и требует совершенно другого образа мышления при написании программ. Будет лучше, если вы начнёте изучать это руководство с чистого листа, и не будете пытаться сравнивать Haskell с императивными языками, потому как многие концепции в них (классы, функции, 'return') имеют совершенно иные значения в Haskell.
|