Skip to content

Tag Archives: Lisp

ParEdit for Editing Lispy Languages

ParEdit (paredit.el) is a minor mode for performing structured editing of S-expression data. The typical example of this would be Lisp or Scheme source code.
ParEdit helps keep parentheses balanced and adds many keys for moving S-expressions and moving around in S-expressions.
That quote from EmacsWiki really undersells Paredit, though.
Paredit makes it virtually impossible to un-balance [...]

The Bipolar Lisp Programmer

Ben referred us to this article (cached here) in the midst of a discussion about, among other things, why there is still no FFI in the Scheme standard.
That article is really interesting.
What did you think about it?

A presentation on Scheme in relation to Lisp

Here is a recording of an informal presentation I gave to the Twin Cities Lisp User group on Scheme in relation to Lisp. Schemers wouldn’t learn anything new here; but perhaps if you are a Lisper you might find it informative (I didn’t get booed off stage by the 40 or so Lispers in attendance, [...]

A presentation on Hygienic Macros in Scheme

Here is a recording of an informal presentation I gave to the Twin Cities Lisp User group on Hygienic Macros. Schemers wouldn’t learn anything new here; but perhaps if you are a Lisper you might find it informative (I didn’t get booed off stage by the 25 or so Lispers in attendance, if that is [...]

Lisp is the smartest way to misuse a computer

Lisp has jokingly been called “the most intelligent way to misuse a computer”. I think that description is a great compliment because it transmits the full flavor of liberation: it has assisted a number of our most gifted fellow humans in thinking previously impossible thoughts.
– Edsger Dijkstra, CACM, 15:10

Lisp as a crucible

Scheme and Lisp force you *think* from the get-go. Most engineers and programmers hate to do that and it makes them uncomfortable. Starting a program in Java or C is easy. There’s a pile of boilerplate you can type without thinking about it, and it `feels’ like you’re programming. Then you have [...]

What is all the fuss about how you can write DSLs in Lisp?

In this post on the PLT discussion list I asked:
What is all the fuss about how you can write DSLs in Lisp?
Everyone from thought-leaders to blog-posters to grandma’s are talking
about how Lisp is so great for DSLs.
About what are these people talking about? Because no one of said
people actually elaborate on any of this, of [...]

International Lisp Conference 2009

The International Lisp Conference 2009 will be taking place at M.I.T., in Cambridge, Massachusetts, from March 22 to March 25, 2009.
Addendum: 2/4/9
All of the details are now out on the site.

Please don’t assume Lisp is

Please don’t assume Lisp is only useful for Animation and Graphics, AI, Bioinformatics, B2B and E-Commerce, Data Mining, EDA/Semiconductor applications, Expert Systems, Finance, Intelligent Agents, Knowledge Management, Mechanical CAD, Modeling and Simulation, Natural Language, Optimization, Research, Risk Analysis, Scheduling, Telecom, and Web Authoring just because these are the only things they happened to list.
– [...]

Lisp Style Rules

Riastradh’s Lisp Style Rules are a wholly holistic and unscientific take on Lisp style rules. They have helped me not only to get a better sense of how Lisp people do things, but also why. There is other stuff like this around the Internet, but this is the only I’ve found that I enjoyed reading. [...]