Explanation of macros; Haskell macros

Dave Harris brangdon at cix.co.uk
Fri Oct 31 16:28:00 EST 2003


mike420 at ziplip.com () wrote (abridged):
> I keep hearing good (or at least interesting) things about Smalltalk.
> But back when I looked at it, I was really unimpressed by its 
> community. The mood is generally like "Yeah, Smalltalk is dead,
> let's finish the projects we are working on in Smalltalk and
> move on". At least we, Lispers, are militant and aim for world
> domination. This defeatism discouraged me from seriously studying 
> Smalltalk.

When was that? In recent years Smalltalk has acquired an ANSI standard, it 
has several important new implementations (Squeak, Dolphin, S#), was the 
birthplace of the Refactoring Browser and Extreme Programming. I'd say it 
was pretty vibrant.


> In addition to short LAMBDA (is it shorter than "\" ?), what
> interesting features does Smalltalk have that Lisp does *not* have?

I like it because of its concrete object model and syntax.

I realise Lisp lets you build just about any object model you want, but 
this is an area where the cutting down of possibilities is helpful 
(assuming Smalltalk matches what you want to do). 

I find Lisp syntax to be too austere. It gives me too few clues as to 
semantics. I believe Smalltalk is about the right balance between that 
austerity on the one hand, and the full-on "different syntax for every 
concept" of languages like C. (Actually I'd like just a leetle more syntax 
than what Smalltalk has, but I don't know how to add it without screwing 
it up.)

-- Dave Harris, Nottingham, UK




More information about the Python-list mailing list