Why is D unpopular?

Paulo Pinto pjmlp at progtools.org
Tue May 3 11:55:25 UTC 2022


On Sunday, 1 May 2022 at 09:04:11 UTC, Walter Bright wrote:
> On 5/1/2022 12:33 AM, Paulo Pinto wrote:
>> First Lisp compiler was in 1960's....
>
> I know. And Lisp 1 was an interpreter, page 9 of:
>
> http://jmc.stanford.edu/articles/lisp/lisp.pdf
>
> I know perfectly well that interpreters have long evolved to 
> generate native code. I did one myself (Symantec's Java) in the 
> 1990s. I considered it for the Javascript interpreter I wrote 
> around 2000.
>
> I've also seen C interpreters in the 1980s. Why native C 
> compilers still didn't add interpretation to functions is a 
> mystery. The UCSD P-System had interpreting compilers for C, 
> Pascal, and Fortran in the 1980s.
>
> ***** Note that even the C interpreters would reject things 
> like: `int a[foo()];` i.e. CTFE was not part of the *language* 
> semantics. *****
>
> After D did it, suddenly the other native languages moved in 
> that direction. If you have another explanation for the timing, 
> I'd like to hear it.
>
> If you have a reference to a natively compiled language 
> specification that had compile-time constant-expressions that 
> could interpret a function at compile time, I'd appreciate it. 
> No, not an interpreted language that JITs whatever it can.
>
> Thanks!

I give up, as you clearly can't accept a compiled language from 
1960, about 30 years older than D, so why bother when it will be 
dismissed no matter what.




More information about the Digitalmars-d mailing list