wingolog

bang bang

20 January 2006 5:00 AM (random | scheme)

Seaman tic

I'm rereading a couple of things right now. One is the moosewood cookbook. I was given it when I was a freshman or so in college -- eight years later the same text says different things. The book is layered within itself, so that looking at the same thing you get what you are looking for, depending on how much you understand of the subject. Really nicely done.

In a similar vein I'm passing through a phase of astonishment at one of my Aikido instructors. She also teaches in technicolor, which is nice as Aikido classes are normally mixed-level. I can only understand from her what I am prepared to understand, which is a small subset of what she does.

The other re-read is neuromancer by william gibson, for the imagery of what it's like to make and disassemble constructions in virtual space. I see shapes as he does, solids and meshes and ice, layers and colors. Maybe you have to be on drugs to explain the shapes. They do exist without drugs though.

Death by / life in the bullet point

  • I continue to really dig Lucinda Williams. Persons interested in music should investigate.

  • These days it is possible to drink an evening beer outside. Most excellent.

Follow ups

Thanks to those that wrote mails regarding the slime writeup. Juho Snellman notes that Common Lisp does not actually specify a profiling interface, although most implementations provide an instrumenting profiler. It's mainly SBCL that provides a statistical provider. Stephen Thorne writes that vim also has decent completion support via C-n, and there is another key that can complete entire lines (:help completion allegedly[0] has the details).

John Leuner also write something quite interesting:

The editor is also aware of live objects represented in the #< description > format. You can do something like:

(in-package :cl-user)

which returns:

#<PACKAGE "COMMON-LISP-USER">

Then you can cut and paste these references (using normal emacs kill and yank) and use them at the REPL as arguments to other methods, eg:

(package-name #<PACKAGE "COMMON-LISP-USER">)

will give you the name of the package referenced by that "link".

[0] Any association of the word allegedly and the idea that using an editor other than emacs is a crime is a purely cromulate coincidence.

Comments are closed.