Scheme (programming language): Difference between revisions

Content deleted Content added
corrected last add
ITS
Line 7:
Scheme was the first variety of Lisp to use [[lexical variable scoping]] (as opposed to [[dynamic variable scoping]]) exclusively. Scheme supports [[computer memory garbage collection|garbage collection]] of unreferenced data. It uses lists as the primary data structure, but also has good support for arrays. Owing to the minimalism of the specification, there is no standard syntax for creating structures with named fields, or for doing [[object oriented|object oriented progamming]], but many individual implementations have such features.
 
Why the curious name? Well, it was originally called "Schemer", in the tradition of the languages [[Planner programming language|Planner]] and [[Conniver programming language|Conniver]], but its authors used the [[Incompatible Timesharing System |ITS operating system]] which didn't allow filenames longer than 6 characters.
 
== Advantages of Scheme ==