Here is an interesting post about hygiene and its sociological impact on the two Lisp groups of Schemers and Common Lispers.
While the post itself is a troll, the author:
Uses a very accessible analogy.
Quite clearly communicates a number of differences between Scheme and Common Lisp when it comes not only to hygiene but also language [...]
Anyone new to Lisp will quickly find that among certain folks there is very much an “us versus them” mentality when it comes to Scheme and Common Lisp.
Is it just human nature that drives the mentality? Is it boredom?
Since Scheme and Common Lisp are both Lisp dialects, in some ways they are very similar; [...]
The first event held by the Chicago Lisp User Group will be an Intro to Lisp Workshop. It is
is a half-day workshop to introduce Lisp and its goodness to other programmers. The primary audience is the Chicago Linux User Group but it open to everyone. This is the initial announcement and tentative schedule.
Looks fun, even [...]
It is true what people say about Lisp, it changes how you think. In particular, it changes how you think about yourself!
If you pursue the “Road to Lisp”, it will serve as an elucidative experience as to whether or not you are “good” at programming. You see, I used to confuse “doing” with “learning”. [...]
EuLisp
is a dialect of Lisp and as such owes much to the great body of work that has been done on language design in the name of Lisp over the last thirty years. The distinguishing features of EuLisp are (i) the integration of the classical Lisp type system and the object system into a single [...]
Does the convenience that anaphoric macros provide justify breaking hygiene? In that chapter of On Lisp, the author stated that:
This chapter will show that variable capture can also be used constructively. There are some useful macros which couldn’t be written without it.
My evaluation of that claim is that while the former is true, anaphoric [...]
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
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
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 [...]
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))
[...]