[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: choosing a language for your audience or macros vs syntax?

On Thursday, Nov 14, 2002, at 09:24 US/Eastern, Shriram Krishnamurthi 

> As long as our hypothetical Blub programmer is looking down the
>   power continuum, he knows he's looking down.  Languages less
>   powerful than Blub are obviously less powerful, because they're
>   missing some feature he's used to.  But when our hypothetical Blub
>   programmer looks in the other direction, up the power continuum, he
>   doesn't realize he's looking up.  What he sees are merely weird
>   languages.

I'll step in here since I am a Blub programmer.  I have this huge Blub 
program that I know will be shorter when I reimplement it in Lisp or 
Scheme.  Why do I know this?  Well, I've done some experiments, after 
having been exposed to JScheme and seen what could be done with it.  
And I've used Emacs for two decades, and clearly Emacs has tremendous 
power because is was not written in Blub.

As a Blub programmer, I've also run into Blub's limitations, and I need 
to break free.  But I have to do that on my own time and then prove [to 
management] that Blub is a waste of time, because officially it's OK to 
think in Blub, but dreaming about better Lisp-worlds is considered mere 
play, especially in a down economy.

Lisp saves time, but to prove it takes more time.  To program in Blub, 
you just need to go with the flow.  To program in Lisp, you need not 
just brains, but also courage.