2 ms·
This is misleading. Scheme of 1975 was minimalist and it lacked a lot of things you need, like error handling. Since then Scheme went through various rounds of
by lispm 10y ago
This is misleading.
Scheme of 1975 was minimalist and it lacked a lot of things you need, like error handling. Since then Scheme went through various rounds of standardisation - currently Scheme R7RS large is in the works. Plus there are many quasi-standard extensions, based on SRFI: https://srfi.schemers.org https://srfi.schemers.org.
If you add the usual stuff to Scheme then it is as large as Common Lisp.
Also Scheme is not generally simpler than Common Lisp. Macro programming or control flow in Scheme is not simpler than Common Lisp.
What is simpler than Common Lisp, is the core language used in education to teach programming concepts. For example in SICP a simple Scheme subset is used without any macro programming. But any practical variant of Scheme will quickly approach and sometimes even surpass Common Lisp.
Scheme R6RS Standard:
http://www.r6rs.org http://www.r6rs.org -> Standard + standard libs + appendices
Guile Manual:
https://www.gnu.org/software/guile/manual/html_node/index.html#SEC_Contents https://www.gnu.org/software/guile/manual/html_node/index.ht...
Chez Scheme User's guide:
http://cisco.github.io/ChezScheme/csug9.4/csug.html http://cisco.github.io/ChezScheme/csug9.4/csug.html
Racket Core Language:
https://docs.racket-lang.org/reference/index.html https://docs.racket-lang.org/reference/index.html