Better branding of -betterC

Paulo Pinto pjmlp at progtools.org
Sun Nov 1 07:27:09 UTC 2020


On Sunday, 1 November 2020 at 02:14:00 UTC, Ola Fosheim Grøstad 
wrote:
> On Sunday, 1 November 2020 at 01:46:33 UTC, bachmeier wrote:
>> That wouldn't make Zig an implementation, not a copy.
>
> I can see why someone would think Zig is inspired by Jai, 
> though. Zig appears to focus on not having any "magic", so that 
> the source is explicit. Not a reasonable design rationale IMO. 
> Properties and exceptions are useful abstractions.
>
> What all these languages have in common is that they are 
> opinionated, but don't bring anything significantly new to 
> table vs C++, except Rust.
>
> So what we end up with is many front ends to LLVM, sketchy 
> interop and starving eco systems...

And Rust buzz has made everyone start looking at ways to 
integrate affine types alongside automatic memory management, 
leaving that for hot paths.

So in the end, we that love systems languages with some for of GC 
will keep our eco-systems, have a couple of extra language 
features for those 1% use cases that they really matter instead 
of writing Assembly or what have you, and only the religiously 
anti-GC crowd might actually keep caring about languages like 
Rust and C++.

Even C has issues with adoption among some embedded domains where 
the community is focused on C89 with OEM extensions and doesn't 
care about anything else.

What D really misses are systems like Oberon, Singularity, 
Midori, but sadly that is a corporation level effort.

Just something like this would already shut many mouths.

http://www.progtools.org/article.php?name=oberon&section=compilers&type=tutorial

--
Paulo


More information about the Digitalmars-d mailing list