Schema or Common Lisp

For a school project (a project of free choice), I planned to work my way through the SICP (Structure and Interpretation of Computer Programs) and the curriculum. After that I want to create something interesting with him (also part of this project). However, from what I read, Scheme may not be the best dialect to use in a project, and Common Lisp is better to use instead. ( https://stackoverflow.com/questions/108201/common-lisp-or-scheme ). However, this would mean that I could not use SICP to find out?

I also looked at a variant of the first training scheme and then Common Lisp, but there are apparently some subtle differences that can be very difficult.

What would be the best choice? Just study the circuit and use it? Explore the circuit and then learn Common Lisp? Or skip Scheme (and SICP) and just learn Common Lisp? Or is there a better option?

+3
source share
3 answers

The differences between Common Lisp and Scheme are overestimated. They are, and some of them are important, but for real work you will not have problems with learning one and then the other. When I usually wrote both, I could switch between them without any problems.

If you plan to start with SICP, I would start to study the Scheme. If you plan to start with your project and decide that you need Common Lisp for it, I would start learning Common Lisp. After that, learning the second dialect is very simple.


, . : . ///etc , ( ), . , Common Lisp , , , , - DSL . . ( , .)

-, PLT ID , DrScheme. Common Lisp Emacs , Slime. , Slime , , , , , ( Emacs).

+4

SICP - . . , Common Lisp. , Common Lisp. SICP Common Lisp.

SICP - , Scheme Lisp. . Lisp . " Lisp" .

+1

, Scheme SICP, .

Common Lisp . , # , Java?

0

Source: https://habr.com/ru/post/1729199/


All Articles