Content deleted Content added
No edit summary |
No edit summary |
||
Line 13:
Scheme has very little syntax compared to many other programming languages. It has no operator precedence rules because there are essentially no operators -- as in [[Lisp programming language|Lisp]], prefix notation is used for all function calls.
Thanks to its [[macro]] facilities, Scheme can be adapted to any problem ___domain. They can even be used to add support for [[object-oriented programming]]. Scheme provides a [[
Scheme encourages [[functional programming]]. Pure functional programs need no global variables and don't have side-effects, and are therefore automatically [[thread-safe]], automatically verifyable and have more of these nice properties. However, Scheme also supports [[variable assignment]] and for those who want it.
|