Skip to content

Monthly Archives: April 2008

Dynamic languages need modules

Dave wrote a great post explaining why dynamic languages need modules.

OCaml to get Concurrent Garbage Collection

Check it out at the Frog.

Consider MrED

Ben recommends that when you need to write a GUI app, you should consider MrED.

Halyard 2D/3D multimedia engine

[Dartmouth's] Interactive Media Lab (IML) builds shrink-wrapped educational software for medical professionals and first responders. [They] have teams focusing on media production, script-level authoring, and low-level engine development.
They have released their engine, along with their object system, as open source.
Their system is pretty interesting in that they tackled a lot of problems on their own; [...]

Working with DrScheme 372

DrScheme is a delightful environment for working with Scheme. It is has the right balance between power and ease-of-use that makes it perfect for just about anyone. Its goal is to be an excellent vehicle for both working with Scheme and facilitating learning via its teach-pack facilities. While DrScheme works pretty really well “out of [...]

Never Trust Thoughtleaders

Never trust “a thought leader”: they are supposed to teach you how to think, not tell you what to think!
Now of course you can trust them, but it is your duty never to just “take their word for it”.

Donald Knuth uses emacs

Donald Knuth uses emacs.
(that says it all)
(via sness)

Lisp Changes How You Think

It is true what people say about Lisp, it changes how you think. In particular, it changes how you think about yourself!
If you pursue the “Road to Lisp”, it will serve as an elucidative experience as to whether or not you are “good” at programming. You see, I used to confuse “doing” with “learning”. [...]

EuLisp

EuLisp

is a dialect of Lisp and as such owes much to the great body of work that has been done on language design in the name of Lisp over the last thirty years. The distinguishing features of EuLisp are (i) the integration of the classical Lisp type system and the object system into a single [...]

Anaphoric Macros

Does the convenience that anaphoric macros provide justify breaking hygiene? In that chapter of On Lisp, the author stated that:
This chapter will show that variable capture can also be used constructively. There are some useful macros which couldn’t be written without it.
My evaluation of that claim is that while the former is true, anaphoric [...]