У меня есть некоторый базовый опыт python, поэтому я знаю основы программирования, такие как переменные, типы данных, функции и базовые OO.
Что такое хороший источник для изучения общего lisp?
У меня есть некоторый базовый опыт python, поэтому я знаю основы программирования, такие как переменные, типы данных, функции и базовые OO.
Что такое хороший источник для изучения общего lisp?
Попробуйте Практический общий Lisp автор Peter Seibel, он доступен онлайн.
По-моему, Common Lisp: Нежное введение в символическое вычисление является лучшей вводной книгой Lisp. У этого есть хорошие темпы для (даже абсолютных) новичков, и есть хорошие маленькие упражнения с решениями. Если я правильно интерпретирую ваше самоописание, это будет хорошо прочитано для вас.
Когда я рекомендовал его некоторым из моих сокурсников, все согласились с тем, что это было очень прочное введение в Lisp, и все прошли экзамен без проблем. Некоторые (те, кто уже хорошо разбирается в программировании) обнаружили, что это слишком медленный темп.
Затем хорошая секунда читает (или, во-первых, если вам скучно Touretzky) будет Практический общий Lisp и Успешно Lisp.
Наконец, одна из моих любимых книг не только о Lisp, но программирование вообще PAIP. Я предпочитаю его стиль SICP, что также замечательно и рекомендуется многими.
Чтобы добавить к превосходному предложению Натана, также Земля Lisp.: -)
проверить "Ansi Common Lisp" Paul Graham
было бы также полезно прочитать SICP (http://mitpress.mit.edu/sicp/) перед этим.
Обязательно просмотрите раздел Hyperpolyglot Lisp. Это отличный чит-лист для использования и очень полезен, если вы уже знаете вариант Lisp.
Как последнее замечание, вы уверены, что хотите изучить Common Lisp? Есть некоторые современные Lispы, которые интересны, например, Clojure, Racket, Новый Lisp, Qi.