Could D be used by Jonathan Blow rather jai language?

Guillaume Piolat first.name at gmail.com
Wed Nov 18 22:36:05 UTC 2020


On Wednesday, 18 November 2020 at 22:05:40 UTC, Stefan Koch wrote:
> On Wednesday, 18 November 2020 at 17:23:17 UTC, Guillaume 
> Piolat wrote:
>> Blow seems to think there is a lot of native design space with 
>> plenty of things that would make a way better language than D.
>>
>> He then went on to repeat many mistakes successfully avoided 
>> by D:
>> - new syntax
>> - lack of exceptions
>> - AST macros
>> - the SoA and AoS features can be replicated with one D 
>> template
>> - imperative build system
>> - unsafe CTFE
>> - "Jai will not have subtype polymorphism", let that sink in
>> ...
>
> I don't think that those are mistakes if implemented properly.
> Implementation quality is key.

Please let me disagree here.

Exceptions + RAII are super useful for reliable software, as 
shown in C++.

Subtype polymorphism is basically required for any type of UI.

Unrestricted CTFE? On the JaiPrimer.md page it reads:

> Download the OpenGL spec and build the most recent gl.h header 
> file
> Contact a build server and retrieve/send build data
> Talk to your Mars probe on Mars and wait for the packets to 
> come back and get a photo of what Mars looks like

That's 3 more attack vectors etc.

The list goes on and on, I think it has variable-sized integers 
too.


More information about the Digitalmars-d mailing list