Plan for D

Paulo Pinto pjmlp at progtools.org
Mon May 17 05:36:53 UTC 2021


On Sunday, 16 May 2021 at 21:38:51 UTC, dogman wrote:
> On Sunday, 16 May 2021 at 21:24:40 UTC, Paulo Pinto wrote:
>>
>> Let me put it this way, a couple of years ago Facebook played 
>> with D, now they have this to tell about Rust.
>>
>
> I disagree with this. Facebook chose it because they want to 
> run a safe stable language for their mercurial clone. There are 
> lot of thoughts, support, ads by mozilla folks for this. Why 
> didnt facebook chose Go for this ? For their case GC was no go. 
> For Remedy did we analyse what went wrong ? Do we know why 
> facebook didnt D after Andrei left ? Did we ask what 
> programming community want. Definitely we cant satisfy everyone 
> for all the feature but atleast we should play with  some of 
> our  strengths.
> Why would someone use D for any with GC.
> Go - has GC, easy, good libraries, google backing
> Rust - safety, mozilla backing
> swift - apple backing, easy
>
> Lets not be in own echo chamber. I feel D can push itself as a 
> simple way of doing memory safety and extension to C/C++/python 
> instead of a rewrite. Let advertize as a language which can be 
> simple like python and fast as C. C++ rust interop doesnt see 
> easy.
> a. Safe language
> b. Good tooling
> c. Good interop with C/C++
> d. Flexible to use GC/no GC.

In what concerns Facebook, their GC cases are already covered by 
Haskell, OCaml and Java based languages, no need for the anemic 
Go.

Python JITs are enjoying a revival most likely thanks to Julia, 
now at Pycon 2021 it became official why Guido left his early 
retirement and went to work for Microsoft.

https://us.pycon.org/2021/schedule/presentation/52/

Instagram is also doing a JIT attempt based on their workloads,

https://us.pycon.org/2021/schedule/presentation/76/

Then there is already Cython, good enough to write NES emulators 
in Pyhon,

https://us.pycon.org/2021/schedule/presentation/66/

And the endless set of hardware being supported by CircuitPython 
as the modern BASIC,

https://us.pycon.org/2021/schedule/presentation/69/

Being a glue language for Python isn't any killer application 
worth pursuing, by the time it finally reaches it, Python won't 
need it any longer.




More information about the Digitalmars-d mailing list