Lambda The Ultimate

The Ackermann Function in LISP

The Ackermann function is a killer: It looks very simple, yet it plays a major
role in computer science and computational complexity theory. This is its

(Source and copyright:

Will Hartung's "Guerilla Lisp Opus"

Lisp Aha! moments

A Hacker's Introduction to Partial Evaluation

In most other programming languages, new abstractions are built by writing code on /top/ of existing abstractions. But in lisp, its possible to build new abstractions by writing code *beneath* existing code.

(Source and copyright:

The Eternal Flame (God Wrote In Lisp)


Why Lisp is different