Scheme vs Common-Lisp? Что выбрать?Scheme vs Common Lisp
ответ
Схема небольшая и чистая, Common Lisp является большой и мощной.
В целях изучения функциональных языков, как указано одним из ваших комментариев, схема имеет то преимущество, что является предметом Structure and Interpretation of Computer Programs, который был почти повсеместным стандартным текстом для студентов в начале 2000-х годов, предназначенным для облегчения людей с нет опыта в мире программирования. Это не самая простая книга, которая просто подбирается и читается (вероятно, поэтому она медленно перемещается), но если вы можете войти в нее, то есть немало дорог в моменты стиля Дамаска. Даже когда кто-то читал эту книгу в университете, но теперь работает с преимущественно процедурными языками, вернувшись назад и снова прочитав его, я дал мне несколько минут.
Печатные копии по-прежнему являются стандартными ценами на учебники по информатике, но полный текст доступен на веб-сайте выше. Поэтому, по крайней мере, стоит проверить.
Другим вариантом является Clojure. Это еще один «lisp-диалект», и он имеет много общего с CL - с некоторыми завихрениями. Преимущество использования JVM/Java взаимодействия, а также собственный параллелизм, который включает STM.
Хотя, если бы я был «просто учился», я бы выбрал Схему и имел полевой день с продолжением/call-cc :-) Это определенно один из самых «академических» диалектов. С другой стороны, чистое безумие ... err, power ... от non-hygienic macros сделать для некоторых интересных макросов в CL.
- 1. Что изучать Scheme vs Lisp
- 2. В чем разница между Clojure, Scheme/Racket и Common Lisp?
- 3. Различия между Common Lisp и Scheme лексические закупорки
- 4. Есть ли способ сохранить состояние REPL Common Lisp или Scheme?
- 5. Common lisp typecase vs defgeneric runtime analysis
- 6. setq vs Undeclared free variable (common lisp)
- 7. Racket vs Scheme macros
- 8. Реализация Windows Scheme/Lisp
- 9. Lisp (Scheme) Метод Ньютона
- 10. Есть ли у Common Lisp отличное наследие? (Лучше ли вы изучить Common Lisp или более современный вариант, например Scheme?)
- 11. Webdevelopment in Common Lisp
- 12. Common Lisp Weak References?
- 13. common lisp и emacs
- 14. + Vector Common Lisp
- 15. Common Lisp Упражнения/Проблемы
- 16. Ассоциация в Common Lisp
- 17. Common Lisp SublimeREPL
- 18. Common Lisp Timer
- 19. Matrix Transpose Common Lisp
- 20. Common Lisp Эквивалент `man`
- 21. Common Lisp Параллельное программирование
- 22. Потоки в Common Lisp?
- 23. Common Lisp: создание каталога
- 24. Цитата из Common Lisp
- 25. Реализация Common Lisp `format`
- 26. Weird синтаксис Common Lisp
- 27. Сортировка полиномов Common Lisp
- 28. Common lisp gray streams
- 29. Циркуляр в Common Lisp
- 30. Common Lisp рекурсивных макроподстановок
"Это зависит";) – Juliet 2010-12-16 17:37:16
Что вы хотите с этим делать? – 2010-12-16 17:38:51