DMD 2.100, bring ont he attribute soup

Paulo Pinto pjmlp at progtools.org
Fri May 27 07:00:44 UTC 2022


On Friday, 27 May 2022 at 05:06:54 UTC, Walter Bright wrote:
> On 5/26/2022 8:07 PM, rikki cattermole wrote:
>> I want lifetime checks to work,
>
> So do I. But nobody has figured out how to make this work 
> without strongly impacting the programmer.
>
>
>> I want users of my libraries to be able to use my code without 
>> caring about stuff like memory lifetimes and be strongly 
>> likely to never hit an issue even with concurrency. I want the 
>> average programmer to be able to use my stuff without having 
>> to care about the little details.
>
> The garbage collector does this famously.
>
>
>> DIP1000 so far does not appear to be working towards a design 
>> that meets these goals.
>
> Rust is famous for forcing programmers to not just recode their 
> programs, but redesign them from the ground up. How they 
> managed to sell that is amazing.

By being *focused* on being the best language on a very specific 
domain, thus Rust is now the best mainstream implementation of 
affine types, and their official roadmap has plans to still 
improve that experience.

The 1% use case that works as stepping stone for adoption.


More information about the Digitalmars-d mailing list