D as a college language

Sjoerd Nijboer sjoerdnijboer at gmail.com
Sun May 6 17:42:20 UTC 2018


On Sunday, 6 May 2018 at 09:16:24 UTC, Marco de Wild wrote:
> If I have to conclude anything, it is that there, in my opinion 
> and in the context of my philosophy, should not be a one 
> language during a study. D definitely has a place in there with 
> how different language features are set up.
Defenately true. I learned some C at school, then some java, C# 
and broadened my scope of languages and programming styles from 
then on. Besides learning the languages, I the most important 
thing we were tought was to be language agnostic. While I can't 
say I completely am, I can carry over ideas from one language to 
another. I think that D is a useful language in this regard 
because it has a realistic, pragmatic and theoretically "correct" 
way of constructs you find in other languages while not limiting 
the user. I think that this is very important to teaching.

In contrast, when there were lectures about databases the main 
database the course focussed on was MySQL. Which is not 
neccesarily a bad choice as a teaching method. It's just that 
MySQL deviates from the standard more than for instance 
PostgreSQL. Therefore it was relatively difficult to learn 
databases and SQL and at the same time make the assignments for 
MySQL since there was a small translation step in the middle 
which had to be taken. Taking this step away could give a boost 
to learning and maybe a better understanding.

On Friday, 4 May 2018 at 15:14:55 UTC, bachmeier wrote:>
> One way that I could see D getting its foot in the door is an 
> intro course using Java or Python but where the instructor 
> wants to devote a couple of lectures to low-level programming 
> using pointers. D would be perfect for that due to the 
> convenient syntax. Other topics like metaprogramming or memory 
> management would also be reasons to use D.
Hmm sounds interesting. Maybe writing runtimes for relative 
simple languages in D as a course?

On Sunday, 6 May 2018 at 01:35:53 UTC, Seb wrote:
> @ everyone in this discussion: you ask and answer the wrong 
> question.
> The question needs to be:
>
> "What can we do or improve upon to allow D playing a bigger 
> role in education?"
More awarenes of D's existance for teachers?
How about fliers on schools, aimed at teachers?
Speakers at teacher conferences on conputer science?
Maybe a focus group of D teachers and help them out?

That, and actual quality free teaching material.



More information about the Digitalmars-d mailing list