1 2 3 4 5 6 7 8 9 вперед > последняя >> Вступление
Вы когда-нибудь хотели узнать, что именно делает Lisp таким мощным?
Теперь это можно выяснить самостоятельно -
Обложка
Комикс
Конрад Барски (Conrad Barski), M.D., lisperati.com
Версия Clojure - Вей-Джу Ву (Wei-Ju Wu)
Перевод - Евгений Холодков (Jevgeni Holodkov)
Комментарии - http://github.com/jevgeni/spels-ru/issues
Лицензия - Свободная документация GNU, Версия 1.2
Оригинальная версия Emacs Lisp версия Турецкая версия Ruby версия Haskell версия?!

Любой, кто когда-либо учился программировать на Lisp, подтвердит, что Lisp очень сильно отличается от любых других языков программирования. Он отличается в очень неожиданных местах - этот комикс поможет вам понять как именно уникальный дизайн Lisp-а делает его таким мощным!

Этот руководство было адаптировано под Clojure, новый захватывающий диалект Lisp, который запускается под виртуальной машиной Java. Синтаксис и API Clojure имеет сходство с диалектом Common Lisp, но в нем достаточно различий, чтобы написать отдельную версию этой книги.

Чаще всего мы будем говорить "Lisp", вместо "Clojure", потому что большая часть представленных концепций применима к Lisp-у в целом. Там, где Clojure работает немного иначе, мы будем указывать отдельно.

Lisp - особенный

Так как Clojure работает под JVM, вам потребуется установленная на вашем компьютере Java. Если у вас Mac, то Java уже установлена. Если у вас Linux или Windows, то вы можете скачать Java с веб-страницы Oracle Java. Вы можете скачать самую последнюю версию Clojure с его веб-страницы.

Для использования примеров в этом руководстве просто распакуйте архив, откройте командную строку и перейдите в главный каталог Clojure. Затем введите:

java -jar clojure.jar
Если все установлено корректно, то вы должны увидеть Clojure консоль, которая выглядит примерно так:
Clojure 1.1.0
user=>        

Это руководство содержит небольшие примеры Clojure кода, написанные в:

'(такого рода блоках)

...Просто скопируйте эти фрагменты кода в консоль Clojure (далее - REPL, от английского read-eval-print-loop, цикл-чтения-выполнения-отображения) и к тому времени, как руководство будет прочитано, у вас будет своя собственная текстовая приключенческая игра !


1 2 3 4 5 6 7 8 9 вперед > последняя >> Вступление