GScheme.app
GScheme is a toy Scheme interpreter that should not be compared with
professional implementations. It has a flaw that makes it difficult to
implement advanced Scheme features, namely that special forms are built into
the parser instead of having the parser simply parse lists of lists.
GScheme.app should appeal to users who want graphics features and environment
diagrams from their Scheme interpreter. TAB indents (as in Emacs). CTRL-RET
enters a form, ALT-V repeats the last form in the edit session.
It is imperative that the user study the examples in order to make best use of
these features. These are (among others)
- qsort1.scm (plots the distribution of the number of comparisons made
during quicksort)
- plotfancy.scm (plots diverse functions)
- koch-curve.scm (plots the Koch curve)
- queenspic.scm (draws a board showing the solution of the n-queens problem)
- browse.scm (shows how to browse environment chains)
Keep in mind that GScheme is fully tail-recursive when you browse environment
chains.
Download it
here (TGZ)
or
here(ZIP; Microsoft Internet Explorer 6).
Download more of my GNUstep programs
here.
My homepage is
here.
markoriedelde@yahoo.de