Skip to content

Monthly Archives: April 2008

Lisp code is not a parse tree

One fact about Lisp is that its code can be visualized as a tree structure. Another fact is that syntactic extension (macros) can be applied to that code to change it. Taking both of those facts into account, it is very easy to assume due to the similarity between these features and a typical parser->compiler [...]

Liskell

Liskell is a new syntax frontend for Haskell. Next to its syntax in the form of symbolic expressions — which is also known as Lisp — Liskell also features an extended meta-programming facility. Its aim is to get the best of both worlds: being pure and functional with type inference in the tradition of Haskell, [...]

Lisp Flavoured Erlang

Lisp Flavoured Erlang is a lisp syntax front-end to the Erlang compiler. Code produced with it is compatible with “normal” Erlang code. The really big change with this release is that LFE is now Lisp-2 like Common Lisp, i.e. functions and variables reside in different name spaces, instead being a Lisp-1 like Scheme where they [...]

Stalin Scheme

Stalin Scheme is an aggressive optimizing batch whole-program Scheme compiler written by Jeffrey Mark Siskind. It uses advanced flow analysis and type inference and a variety of other optimization techniques to produce code (using C as an intermediate language) that is extremely fast, particularly for numeric codes. In a number of tests it has outperformed [...]

Scheme in One Defun

Scheme in One Defun is a small-footprint implementation of the Scheme programming language that is provided with some database, unix programming and cgi scripting extensions. The motivation behind SIOD remains a small footprint, in every sense of the word, at runtime, at compile time, and in cognitive attention required to understand how the system works [...]

Live Coding with Fluxus

Fluxus is a live coding system built on PLT Scheme. Fluxus reads live audio or OSC network messages which can be used as a source of animation data for realtime performances or installations. Keyboard or mouse input can also be read for games development, and a physics engine is included for realtime simulations of rigid [...]

TeX Macros in DrScheme 3.99.0.23 and newer

You can use TeX Macros in DrScheme 3.99.0.23 and newer!

The Schematics Scheme Cookbook

The Schematics Scheme Cookbook is a collaborative effort to produce documentation and recipes for using Scheme for common tasks. This is a site with high quality posts, and in particular it has a large amount of code specific to PLT Scheme. It is yet another great site that is definitely worth your time.

The Community Scheme Wiki

The Community Scheme Wiki is about anything even remotely related to the programming language Scheme It is a great site with high quality posts, definitely worth your time.

R6RS is an experiment

R6RS is an experiment to address programming language features that people need “in the large”. The keyword in there is “experiment”. It could fail miserably. It could succeed beyond anyone’s wildest expectations. Whatever the case, one of the creative sparks that makes Scheme great is the spirit of innovation. R6RS is trying something very new [...]