Skip to content

Tag Archives: Lisp

Lisp code is not a parse tree

One fact about Lisp is that its code can be visualized as a tree structure. Another fact is that syntactic extension (macros) can be applied to that code to change it. Taking both of those facts into account, it is very easy to assume due to the similarity between these features and a typical parser->compiler [...]

Liskell

Liskell
is a new syntax frontend for Haskell. Next to its syntax in the form of symbolic expressions — which is also known as Lisp — Liskell also features an extended meta-programming facility. Its aim is to get the best of both worlds: being pure and functional with type inference in the tradition of Haskell, while [...]

Lisp Flavoured Erlang

Lisp Flavoured Erlang
is a lisp syntax front-end to the Erlang compiler. Code produced with it is compatible with “normal” Erlang code.
The really big change with this release is that
LFE is now Lisp-2 like Common Lisp, i.e. functions and variables reside in different name spaces, instead being a Lisp-1 like Scheme where they reside in the [...]

Lovable code

Today I ended up reading a particular post over at Black Grit, Inc. about their CafePress storefront.
Since mzscheme supports unicode, I would’ve done it like this (in R5RS code):

(define ♥
(lambda xs
(begin
(display "I ♥ ")
(let loop ((xs xs))
[...]

John’s Notes on ECLM MMVIII

John has some good notes from ECLM 08 on how folks are using Common Lisp.

Deceptively Simple

Scheme is Deceptively Simple

How do you find the perfect programming language?

For many years I sought “the perfect programming language”. Traveling aim-fully from language to language, I found that there are a number of aspects to enjoy when it comes to a particular programming language, but I never found one that was “just right”.
During that journey, I started out as a slave to syntax. I [...]

Assembly and Lisp

What is the connection? Find out here.

C Sharp and Lisp

Maybe one reason why people love C# so much is that it was influenced by Lisp?
Stranger things have happened.

R6RS can complete with Common Lisp?

R6RS is the new language specification for Scheme. The goal is to provide programming features that folks need for programming “in the large”.
Can it compete with Common Lisp? I don’t think so. I like to think of R6RS as an experiment.
I might be right; I might be wrong.