Category Archives: Programming

Common Lisp Notes and Tips on Symbols

Jean-Philippe Paradis has updated hit notes and tips on Common Lisp symbols. He's added cross references and polished it up a bit more. It's still a work in progress but is useful in its current form.

Posted in Programming | Tagged , | Comments Off

Dying Languages

What do you think of this article by Jeff Cogswell? The article posits that 5 popular languages are dying and will shortly cease to be used in any significant way. The languages are Perl Ruby Visual Basic.Net Adobe Flash/Air/Action Script … Continue reading

Posted in Programming | Tagged | 3 Comments

let with Lexical and Dynamic Scope

Artur Malabarba points to this excellent Stack Exchange entry on the speed of let with lexical versus dynamic scope. Malabarba asks why let is faster with lexical scope than it is with dynamic scope. lunaryorn provides an excellent and detailed … Continue reading

Posted in Programming | Tagged , | Comments Off

Casting Spels in Emacs Lisp

Conrad Barski (with Jim Webb) has released an Elisp version of his entertaining introduction to Lisp. Perfect for the N00b but even experts may find it delightful.

Posted in Programming | Tagged , | Comments Off

Garbage Collection and Your Refrigerator

Jonathan Magen has a nice introduction to garbage collection. In it he illustrates various garbage collection strategies by using the same algorithm to get rid of old food in the refrigerator. It's not a deep technical discussion but is perfect … Continue reading

Posted in Programming | Tagged | Comments Off

Elisp and the Clojure Threading Macros

One set of Clojure features that its adherents are quite fond of is the threading macros ->, ->>, and -->. Unless you're familiar with Clojure, you probably don't know what they do. You might wonder why we should care. The … Continue reading

Posted in Programming | Tagged , | Comments Off

Sharpening the Knife

SQLite, a C library that implements an SQL database engine, is the most widely deployed database engine in the world. The system is extraordinarily stable. One of the reasons is that although SQLite contains about 89.9 KSLOC it has 91493.0 … Continue reading

Posted in Programming | Tagged | 1 Comment

If Programming Languages Were Cars

I probably shouldn't but I love this sort of thing and find many of the entries hilarious.

Posted in Programming | Comments Off

Burritos and Monads

Ahh, now I get it "A burrito? What's that? Sorry, I'm new to Mexican food." "Well, it's a bit complicated, but to start with, a burrito is like a monad..." — Fiora‮☄anreteA (@FioraAeterna) September 6, 2014

Posted in Programming | Tagged | Comments Off

Debugging Emacs Lisp

Nic Ferrier has posted a nice video tutorial on debugging Elisp. Ferrier covers the basics of instrumenting your code, stepping through it, setting breakpoints, and other edebug functions. He also demonstrates macrostep, a package that allows you to expand and … Continue reading

Posted in Programming | Tagged , | Comments Off