reddit.com: first Chapter of TDPL available for free
Daniel Keep
daniel.keep.lists at gmail.com
Tue Aug 11 07:06:03 PDT 2009
language_fan wrote:
> Tue, 11 Aug 2009 19:04:50 +1000, Daniel Keep thusly wrote:
>
>> I'm personally of the mindset that beginners should most definitely not
>> be attempting to learn D as their first language. Languages like D, C,
>> C++ are horribly unsuitable because they force you to understand how the
>> machine works before you can learn to program; except that they force
>> you to learn to program in order to understand how the machine works.
>
> One way to teach languages with both high and low level concepts is to
> start bottom-up. Surely the high level concepts are usually built from
> atomic low level artifacts. This would even be a good design method for
> the whole language. It's much easier to reason about the language if the
> core is kept simple. It's also a practical way to organize your thoughts
> by separating the semantics from the syntax and seeing its composite
> nature.
It sounds good in theory, but it doesn't seem to hold up in practice.
More information about the Digitalmars-d
mailing list