bloggo ergo sum

Tag: Lisp

Continuations

By training and experience, I’m largely an object-oriented programmer. I was a freshman comp. sci. student when the Java wave hit my university, so that’s what I was fed. I didn’t learn anything else but Java until the summer after my sophomore year; then, I was involved in a summer research program for which I [...]

Lisp: no easy download

Over at LispCast, eric’s got a new post up called No easy download. In it he talks about the difficulty of being new to Lisp, wanting to learn, and not knowing where to start. He’s right. It’s way too hard – and I’d argue it’s one of the primary factors that hampers Lisp adoption. As [...]

Picking up a Lisp

I’ve recently gone back to learning Lisp. I used it a little bit in graduate school to do some homework assignments in one of my algorithms class and learned some of the basics there, but since I started my professional career, I haven’t gone back to it at all until now. I got Paul Graham’s [...]

First Things in my .emacs

Pardon the extra linebreaks. I don’t normally format my lisp code this way, but the layout of my blog makes this snippet linewrap and hard to read. (global-font-lock-mode t) (defvar autosave-dir “~/.emacs.d/autosave”) (make-directory autosave-dir t) (defun auto-save-file-name-p (filename) (string-match “^#.*#$” (file-name-nondirectory filename))) (defun make-auto-save-file-name () (concat autosave-dir (if buffer-file-name (concat “#” (file-name-nondirectory buffer-file-name) “#”) (expand-file-name [...]