Could D be used by Jonathan Blow rather jai language?

Ola Fosheim Grostad ola.fosheim.grostad at
Thu Nov 19 13:45:27 UTC 2020

On Thursday, 19 November 2020 at 13:32:13 UTC, IGotD- wrote:
> On Thursday, 19 November 2020 at 13:25:33 UTC, starcanopy wrote:
>> If I recall well, he made a video about Rust, golang, and D in 
>> the context of game development, and the crux of the issue is 
>> that each of these languages are too opinionated for him--or 
>> at least incorrectly opinionated.
> Can you explain what it means when a language is "opinionated". 
> If I'm going to guess it means that Jonathan Blow doesn't like 
> a language that he doesn't have full control over?

golang: GC, interfacing with other languages is not smooth, 
dynamic arrays that reallocates, a very specific concurrency 
model, basically useless for games. Messed up exceptions.

Rust: you are basically forced to model with tree-like structures 
and optimizing backpointers and other shortcuts are an issue. The 
syntax is peculiar. The language is essentially built around one 
specific feature, if that feature does not solve you problems, 
then it is a misfit.

Dlang: the forums are a testament to where it is opinionated, but 
the bigger issue is that the language is dominated by conflicting 
design goals (or goals that have changed over time).

More information about the Digitalmars-d mailing list