Super-dee-duper D features
Andrei Alexandrescu (See Website For Email)
SeeWebsiteForEmail at erdani.org
Mon Feb 12 15:13:41 PST 2007
Pragma wrote:
> Andrei Alexandrescu (See Website For Email) wrote:
>> Bill Baxter wrote:
>>> Walter Bright wrote:
>>>> kris wrote:
>>>
>>>>>> 5) Lisp gets things right, according to what I've read from heavy
>>>>>> Lisp users, by being a language that can be modified on the fly to
>>>>>> suit the task at hand, in other words, by having a customizable
>>>>>> language one can achieve dramatic productivity gains.
>>>>>
>>>>> Yet, Lisp will always remain a niche language. You have to wonder why.
>>>>
>>>> I'm pretty sure it's the syntax.
>>>
>>> And the recursion.
>>> People just don't naturally think recursively.
>>>
>>> And the lack of mutable data structures.
>>> OCaml tried to fix that, but OCaml's probably always going to be
>>> niche as well (see first point).
>>
>> LISP does have mutation. Besides, many people naturally think
>> recursively, and many problems (e.g. parsing) can be easiest thought
>> of that way.
>>
>> Andrei
>
> One nit: I agree with Walter here. People do *not* "naturally think
> recursively". Computer Scientists, most definitely. Developers,
> likely. People who make Russian dolls for a living, perhaps. Normal
> people, not a chance. I'd argue that most folks can't even spell the
> word, much less know what it means.
>
> Proof? Well, how many people go about defining things in terms of the
> very things they're trying to define?
Hard to define a tree otherwise :o).
But I do agree with your point.
Andrei
More information about the Digitalmars-d
mailing list