OT: on IDEs and code writing on steroids
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Thu May 21 12:57:51 PDT 2009
Nick Sabalausky wrote:
> There are many possible reasons for a failed language's failure. One of the
> biggest is lack of visibility. Who has ever heard of IMP72? Sure, that lack
> of visibility could have been because people hated that particular aspect of
> the language, but it could also have been from any one of a number of other
> reasons.
As I said, there were many languages with configurable syntax created
during that period. None was even remembered. But then, correlation is
not causation :o).
>> The second reason was that I've had many coffees and some beers with
>> Walter and he convinced me that configurable syntax is an idea that people
>> just don't like. Thinking a bit more, I realized that humans don't operate
>> well with configurable syntax. To use the hackneyed comparison, no natural
>> language or similar concoction has configurable syntax. Not even musical
>> notation or whatnot. There's one syntax for every human language. I
>> speculated that humans can learn one syntax for a language and then wire
>> their brains to just pattern match semantics using it. Configurable syntax
>> just messes with that approach, and besides makes any program hugely
>> context-dependent and consequently any large program a pile of crap.
>>
>
> So I take it AST Macros are no longer on the table for D3?
AST macros can be implemented to not allow configurable syntax.
Andrei
More information about the Digitalmars-d
mailing list