Scheme is a dialect of LISP and it’s supports functional paradigm.
In Scheme, everything is a list and you can for example sum all the elements in a list like:
(+ 1 2 3 4 5)
The above example will be evaluated to 15.
It’s a fun little language and can be very challenging sometimes which makes it more fun.
You can download an implementation of Scheme called Kawa here:
http://www.gnu.org/software/kawa/
I will write about it more soon.
Hamid Alipour is a partner in Codehead, LLP with his wife, Tess. Hamid speaks 12 markup and programming languages [Yes, 12: PHP, CSS, Ajax, JavaScript, HTML/XHTML, Java, Python, C/C++, ASP, Visual Basic, Scheme and Action Script]; has a penchant for solving the unsolvable; an affinity for clean, hand-written code and is a Zend Certified 