http://lang-index.sourceforge.net/

spir denis.spir at gmail.com
Mon Apr 11 02:56:45 PDT 2011


On 04/11/2011 08:05 AM, bearophile wrote:
> Andrej Mitrovic:
>
>> >  I was browsing through that D filter on google, and found this:
>> >  http://theinf2.informatik.uni-jena.de/For+Students/Lectures/D+Programming.html
>> >
>> >  This must be the second school to teach D that I know of, after I've
>> >  heard about Utah Valley University. It looks like D is catching up!
>  From my experience teaching is _much_ better when it's bidirectional. This means that I'd encourage those teachers to collect some statistics, anecdotes, student comments and everything else potentially useful about D, to later feed back that information to this newsgroups and to Walter. Do you know the name or email address of those teachers?
>
> Insights from students are for example invaluable to find the harder to understand parts of the D language, or the most bug-prone for newbies, or the harder to teach. D2 language design is mostly done, but many design details can be improved still thanks to students/teachers feedback.

Very true! Also: try to teach a language (or imagine you do) and consciously 
note every aspect that makes you feel uneasy --> list of probable design errors.

> One part of the D design that has not received an overhaul during the D1->D2 transition is the is() syntax. A syntax like this one shown in the D docs is *bad*:
> is(int[10] W : W[V], int V)
> This is almost worse than C++ template metaprogramming :-)

is() may be the worst part of D2; simply obscure, cryptic

Denis
-- 
_________________
vita es estrany
spir.wikidot.com



More information about the Digitalmars-d mailing list