www lispmeister.com

About

A life with Lisp blog

index | rss2.0 | atom

Author

Products

Order Succesful Lisp directly from bookfix.com


Order Successful Lisp by David B. Lamkins at amazon.de
German Shop: Lisp t-shirt
US Shop: JohnMcCarthy Lisp tshirt

Categories

Links

del.icio.us/lispmeister
bookfix.com
medigist.de
Successful Lisp
lemonodor.com
Foresight Institute
Lawrence Lessig
nanobot
Bill Clementson
FuturePundit
Planet Lisp
Nanotechnology Now
Nanodot.org
Unvollstaendigkeit

Archives

Calendar

Creative Commons License
hacker emblem blosxom

2004/12/05

Gedanken-LEGO

Gedanken-LEGO

Recently we inherited several big boxes (about 1 cubic meter!) of LEGO from the neighbor's boys downstairs. Playing LEGO with my kids got me back into it's powerful design space. When you ask good software designers about childhood influences they usually name two factors: LEGO and set theory (new math).

Some twenty years ago Peter Glaser was among the first who wrote [1,2] about the connection between LEGO and programming. He called it "Hirn-LEGO" which translates to "Brain-LEGO". I always thought "Gedanken-LEGO", as in Gedanken experiment, was more appropriate.

To me Lisp is the LEGO of programming languages:

  • Both were invented during the 1950s.
  • As the basic building material the list resembles the classic 8 stud brick of LEGO.
  • The REPL makes programming as interactive as plugging red bricks onto the green baseplate.
  • No syntactic sugar, just plug and play.
  • Nothing is glued together forever. Anything can be changed even at runtime.
  • You can use macros to add new specialized bricks to your vocabulary.

References:
[1] Glaser, Peter: [Chaos CD][HaBi 1]- Das BASIC-Gefühl - Vom Leben mit einem MicroComputer, 1985
[2] Glaser, Peter: The BASIC Feeling or Life with a (Micro) Computer, 1985
[3] Halfbakery: Lego Programming
[4] Forth - the LEGO of Programming Languages



Leave a comment...

 
Name:
URL/Email: [http://... or mailto:you@wherever] (optional)
Title: (optional)
Comments:
Save my Name and URL/Email for next time

Trackback

TrackBack ping me at:

http://lispmeister.com/blog/lisp-news/gedanken-LEGO.trackback