DIP1000 observation

Bruce Carneal bcarneal at gmail.com
Sun Aug 25 21:52:36 UTC 2024


On Sunday, 25 August 2024 at 20:46:39 UTC, Lance Bachmeier wrote:
> On Sunday, 25 August 2024 at 17:55:04 UTC, Bruce Carneal wrote:
>> The lesson I take from the DIP 1000 history is that we need 
>> something that is simpler to explain, something that is much 
>> easier to use correctly, something that models the problem 
>> more clearly.
>>
>> Bug reporting/fixing is great, but sometimes the bug pattern 
>> indicates a rethink is in order.  I believe this is one of 
>> those times.
>
> IMO the lesson is that this kind of complexity does not belong 
> in the language by default.

I agree, as do others that I've talked with.

> The second lesson is that the folks deciding on the direction 
> of the language don't care at all about new users or basically 
> anyone that's not doing Rust-style programming.

If you look at programming languages across three dimensions, 
safety X performance X convenience (thanks Paul), Rust appears to 
have capitulated on convenience in order to stand out in safety 
and performance.  I believe we can and should do much better than 
Rust on this pareto surface but we'll need something better than 
DIP1000 to make headway on the (safety X performance) front.

>
> But I'm not going to waste more time fighting this battle.

Thanks for your past exertions on behalf of a better language for 
us all.  I hope you can find some other battle worth fighting or 
rejoin this one as/when better alternatives come to the fore.







More information about the Digitalmars-d mailing list