Write Yourself a Scheme in 48 Hours: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 16:
# кто не владеет ни одним языком программирования, но имеет большой запас базовых знаний и знаком в компьютерами.
 
Тем, кто использует процедурные и объектно-ориентированные языки (такие как C, Java, Python), следует забыть многое, что вы уже знаете о программировании. Haskell очень сильно отличается от этих языков, и требует совершенно другого образа мышления при написании программ. Будет лучше, если вы начнёте изучать это руководство с чистого листа, и не будете пытаться сравнивать Haskell с императивными языками, потому как многие концепции в них (классы, функции, 'return') имеют совершенно иные значения в Haskell.
The second group will likely find this challenging, as I gloss over several Scheme and general programming concepts to stay focused on the Haskell. A good textbook like [http://mitpress.mit.edu/sicp/full-text/book/book.html Structure and Interpretation of Computer Programs] or [http://www.ccs.neu.edu/home/matthias/BTLS/ The Little Schemer] may help a lot here.
 
Каждый урок использует код, написанный в предыдущих главах. Поэтому уроки следует изучать по порядку.
Users of a procedural or object-oriented language like C, Java, or Python should beware, however: You'll have to forget most of what you already know about programming. Haskell is ''completely'' different from those languages, and requires a different way of thinking about programming. It's best to go into this tutorial with a blank slate and try not to compare Haskell to imperative languages, because many concepts in them (classes, functions, 'return') have a significantly different meaning in Haskell.
 
Мы подразумеваем, что вы используете [http://www.haskell.org/ghc/ GHC] в качестве компилятора. Вы также можете использовать [http://www.haskell.org/hugs/ Hugs], но, возможно, для него вам придётся скачать дополнительные библиотеки.
Since each lesson builds on the code written for the previous one, it's probably best to go through the lessons in order.
 
== Содержание ==
This tutorial assumes that you'll be using [http://www.haskell.org/ghc/ GHC] as your Haskell compiler. It may work with eg. [http://www.haskell.org/hugs/ Hugs], but it hasn't been tested at all, and you may need to download additional libraries.
 
== Contents ==
 
# [[/First Steps|Первые шаги: компиляция и запуск]]