On Tuesday, 5 August 2025 at 12:32:53 UTC, Brother Bill wrote:
Every language has its "nits", even Eiffel. The concern is whether that is a straight forward approach to get things done, avoid the "dragons", and work with existing libraries without needing a "wizard" to cast some spells.

Should D be considered a language that should be learned in its entirety?

"D the good parts", syntax should be learned in a few hours: https://github.com/crazymonkyyy/dingbats

Id probably delete over half of programming in d's chapters for beginner introductions. Im confused by the order.

The true depths of template hell, is still unlearned *by anyone*; there are bugs that provide more capability then what upstream release is a few years that were undiscovered for 10 years, just there in how it was implemented.

Or should most developers stick to the "Safe D" subset?

Wrong boundary, its template hell vs c-like d

Safe D will bring in complexity, those dips make problems hard to solve, "how do I write swap thats @safe from dip 1000 1069 1337?" well thats an on going research project last I saw was 100 lines of code with criticisms about 5 edge cases, id just go with the 4 lines of code.

Reply via email to