HN Hall of Fame Weekly email

Teaching D from Scratch: Is it a viable first language?

dlang.org Essays & writing Essays & articles Software engineering Candidate
Screenshot of dlang.org captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 2 calendar years, with breakout response in 2 of them.

submissions
3
submitters
3
observed span
2021–2024
peak thread · 88 comments
87 pts
latest 20+ return · 2024-01-20
78 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

Depend on what is your target audience. If they are beginner comp sci students then D is ok. Preferably something lispy like Racket. If they are more of "learn to code" and get high paying job, D is not recommended. Python, Java/Kotlin, R, C# or C/C++ would be better choices. If you are focusing on embedded students, C is a must and maybe Rust. If you are focusing on web development, then Javascript/Node is a must. Some people would argue…

I've taught hundreds of people programming. For one year, at my first real job, I was tasked with teaching the programmers within a big company Pascal. All of them were already professional programmers using Fortran, COBOL, or assembly language. The company had a commitment to modernize their software development practices and one facet of this was to introduce a more modern language--Pascal at that time (circa 1976). I enjoyed that year and, for the most part, my "students" were easy…

todd8·78-point thread·

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
168

reference only — not used in Hall rules or ranking

Total comments
162

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2021-12-23Teaching D from Scratch: Is it a viable first language?ingve30
2021-12-28Teaching D from Scratch: Is it a viable first language?First breakout · Best threadteleforce8774
2024-01-20Teaching D from Scratch: Is it a viable first language? (2021)Latest 20+ point returnAlexeyBrin7888