Skip to content

Monthly Archives: April 2008

Lovable code

Today I ended up reading a particular post over at Black Grit, Inc. about their CafePress storefront.
Since mzscheme supports unicode, I would’ve done it like this (in R5RS code):

(define ♥
(lambda xs
(begin
(display "I ♥ ")
(let loop ((xs xs))
[...]

Just 3 little words

On my previous project, we had just a bang-up bunch of guys on the team. Everyone was smart, thoughtful, and worked well together: it was ideal. Since there was no revision control system in place when we arrived for the project, we decided to use Subversion. Since I had championed Subversion, I became both the [...]

John’s Notes on ECLM MMVIII

John has some good notes from ECLM 08 on how folks are using Common Lisp.

Deceptively Simple

Scheme is Deceptively Simple

SICP Prerequisites?

What helps you tackle SICP?
The answer from this post:
How to Solve It: A New Aspect of Mathematical Method by G. Polya

Congratulations Eli!

With a marked resolve and steadfast discipline, Eli has completed his SICP study project.
Eli is an inspiration to, and fine example for, all students of programming.

How to Learn Scheme (was How to Learn Programming)

The Scheme Programming Language Third Edition by R. Kent Dybvig
How to Design Programs by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shriram Krishnamurthi
Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman

Addendum 6/26/8:
The difference between learning a programming language and learning how to program is now clear enough [...]

SICP in Emacs

SICP in Emacs: Get the best of one in the best of the other.
The implications are obvious!

Inform Users with BoxQuote

Have a look at how to utilize the “box control” within Emacs to help users with the task at hand.

LilyPond

LilyPond is a music notation that uses Scheme.