tags:

views:

899

answers:

9

I loved Scheme in the programming languages concepts class I took several years ago. Ever since reading what Paul Graham has to say about Lisp, I've been intending to go back and pick Scheme up again and see if it'll improve my programming in general.

Are there any well-known works of software written in Scheme? Open source packages? Websites?

+6  A: 

It is (was?) used as a scripting language in some open-source packages software, such as The GIMP. There are also some GNU projects that use Guile (a Scheme implementation) as their scripting language.

jfsantos
+2  A: 

I'm pretty sure ITA Software uses Scheme for most of their algorithms.

Claudiu
I heard that as Common Lisp instead. FWIW.
Darius Bacon
+4  A: 

Some programs are not directly written in scheme but provide scripting capability through a scheme interpreter. Some examples are the gimp and the window manager sawfish.

potyl
+7  A: 

See this SO question 'are-there-people-using-scheme-out-there' for some answers.

js
+2  A: 

The Jak & Daxter series of games were written in a Scheme-like custom language called GOAL. A lot of Schemey features like garbage collection and dynamic list allocation had to go out the window to make it run in constant memory and time, but it's still recognizably LISPish. The GOAL compiler was written in Commmon Lisp.

Crashworks
+2  A: 

And of course Scheme itself, and Scheme environments like DrScheme are written in Scheme!

anon
A: 

Two that I am aware of personally: Whilst working at a telco, we installed a middleware product, basically a message router, that was written is Scheme, and used "schemelets" to identify and translate messages. That was my first exposure to it.

The second was a certain suite of compilers and IDEs (I can't mention the company or product for various reasons but they came from before the age of visual tools :-).

paxdiablo
A: 

Also, emacs makes heavy use of its own dialect of lisp called Emacs Lisp. That is pretty related to Scheme, since Scheme itself is a dialect of Lisp.

Claudiu
A: 

My website is: http://thintz.com

Thomas Hintz