Template Metaprogramming Made Easy (Huh?)
Don
nospam at nospam.com
Tue Sep 15 04:27:24 PDT 2009
language_fan wrote:
> Tue, 15 Sep 2009 00:25:46 +0200, Lutger thusly wrote:
>
>> That's a fancy way of saying that anyone who has not studied CS is a
>> moron and therefore cannot understand what is good about languages, thus
>> they lose any argument automatically. Am I right?
>
> I just recommend learning basic concepts until terms like generational
> garbage collection, closure, register allocation, immutability, loop
> fusion, term rewriting, regular languages, type constructor, virtual
> constructor, and covariance do not scare you anymore.
>
> If something small like optional semicolons or some other syntactic
> nuance prevents you from finishing your job, how the heck are you
> supposed to build any real world programs? Just to put this to some
> perspective, syntax matters, but not much.
Nowadays you can easily write
> a tool that parses stuff written in language X and outputs it in pretty
> printed form in language Y. This is what happens on .NET, for instance.
> Most of the languages there are just syntactic skins for the same common
> core language.
It sounds as though talking about VB.NET, which is a non-existent
language (it's a parsing step ONLY). It's just C# with a different parse
table, and exists only for marketing reasons (to disguise the fact that
MS abandoned VB). I don't think you can conclude anything general from that.
More information about the Digitalmars-d
mailing list