Category Archives: Programming

SBCL 1.2.3

The latest version of Steel Bank Common Lisp, 1.2.3, is available at the usual place. As always, it built without problem and successfully ran the test suite. ASDF has been upgraded to 3.1.3 and there are a couple more enhancements … Continue reading

Posted in Programming | Tagged , | Leave a comment

Version Control

Everybody agrees that version control (VC) is the right thing but, sadly, too often it’s ignored anyway. I use version control—Git via Magit—in two ways. First, it’s the primary way that I keep my machines synchronized. I could, of course, … Continue reading

Posted in Programming | Tagged | 1 Comment

Building a Dynamic Menu

John Kitchin, whom I’ve written about many times, has another post up on a nice little utility. He describes how to build a dynamic menu in Emacs that gets rebuilt as things change. He gives the example of a menu … Continue reading

Posted in Programming | Tagged | 2 Comments

Generating an Org Link to a Web Page

Recently, I was rereading Vivek Haldar’s post on the seven levels of Emacs proficiency and suddenly realized that I’d regressed in one aspect of my Emacs skills. Haldar says Up until now, you probably had one large Emacs window plus … Continue reading

Posted in Programming | Tagged , | 6 Comments

Computing the Inner Product with Common Lisp

Over at iqool, Patrick Krusenotto asks how you would compute the inner product of two vectors using Common Lisp. He gives a number of solutions, all of which are interesting. You can look at this problem two ways: What is … Continue reading

Posted in Programming | Tagged , | 1 Comment

SBCL 1.2.2

The latest version of Steel Bank Common Lisp is out and available at the usual place. The new version has some bug fixes and minor enhancements (see the NEWS page for details) so it represents the ongoing refinement of the … Continue reading

Posted in Programming | Tagged | Leave a comment

Advanced Programming Mode Implementation

A year and a half ago I mentioned Christopher Wellons’ excellent tutorial on writing a minor mode. Now David Christiansen looks at some of the advanced aspects of implementing programming modes. As with Wellons’ post, Christiansen is documenting the things … Continue reading

Posted in Programming | Tagged | 1 Comment

Russ Cox on Debugging

There’s a new site, Debuggers, that is sort of reminiscent of The Setup. The idea is that every week (on Tuesdays) they publish a short questionnaire with a programmer asking about his or her most interesting debugging problem. This week … Continue reading

Posted in Programming | Leave a comment

Programming Silliness

The other day I saw this post. Although I’m not interested in Java, I was struck by the magic number CAFEBABE that marked the beginning of the structure. That got me wondering how many words can be made with the … Continue reading

Posted in Programming | Tagged | 3 Comments

SBCL 1.2.1 and Slime

A couple of weeks ago, SBCL 1.2.1 came out and as I reported at the time, although it compiled and installed correctly, there was a problem with Slime. The 1.2.1 SBCL release changed some internals that Slime relied on and … Continue reading

Posted in Programming | Tagged , , | Leave a comment