Things I Want in Common Lisp

This post contains some things I want in Common Lisp, in no particular order. I’ll try to keep things short and to the point.

Shared Libraries

Right now, the concept of a “library” in idiomatic Lisp is a .asd file along with some Lisp source code. I don’t always want to distribute the source . . . → Read More: Things I Want in Common Lisp

International Lisp Conference 2012 Slides

I’m quite a bit late (almost a full year!) in publishing this, but oh well.

Here are the slides from the presentation I gave at the International Lisp Conference 2012 in Kyoto, Japan. Unfortunately, without the talk to go along with them, they might not make a lot of sense.

I had a great . . . → Read More: International Lisp Conference 2012 Slides

Becoming Patient in Writing Programs

People say writing Lisp will change the way you think, and most often that is referring to the sorts of paradigms that Lisp programs typically follow. After having programmed some non-trivial Lisp, you will more easily see things like code-data duality, functional patterns, expression-oriented programming, and so forth. But I’d like to mention one . . . → Read More: Becoming Patient in Writing Programs

Hacking with a Hacker

What is it like to hack with one of the original hackers? It is certainly much different than what appears to be the modern rendition of hacking. My experience was not getting really drunk with tons of junk food. It was not working on “beautiful” designs or “authentic” typography. It was not so much . . . → Read More: Hacking with a Hacker

Writing to a Terminal with Common Lisp and IOLib

Sometimes I do numerical calculations that also sometimes produce lots of output. Other times I do real-time sampling and I want to see the stream of data coming in (e.g., from a microphone).

With Emacs and SLIME, writing tons of junk to the terminal is usually very slow. You can mitigate this issue somewhat . . . → Read More: Writing to a Terminal with Common Lisp and IOLib