▲ | old-gregg 13 hours ago | |||||||||||||||||||||||||
Languages do not matter as much as you think. Ecosystems are everything. Twice in my life I started companies (the first one took all my life savings) and in both cases the right call was what you called an "inferior language". I actually liked D very much, and WB had been a personal hero of mine when I was in college. But I am not betting my career on an ecosystem built around by a single brilliant guy. For high-stakes projects, a wise decision is building on a platform with several deep-pocketed backers. And for toy/personal projects... do you even need a language anymore? Just ask your favorite LLM to generate you an executable which does what you want (partially joking here). | ||||||||||||||||||||||||||
▲ | WalterBright 12 hours ago | parent | next [-] | |||||||||||||||||||||||||
D's ImportC feature makes it super easy to access C libraries from D code. That means D fits right in with a C ecosystem, as it's no longer necessary to attempt to translate the .h files into D. It's not perfect, as some people cannot resist using the C preprocessor for some bizarre constructions. I used to write those bizarre things myself in C, and was proud of my work. But one day I decided to remove them all, and the code was better. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
▲ | pjmlp 6 hours ago | parent | prev [-] | |||||||||||||||||||||||||
I belive asking the favorite LLM to generate an executable will be the future, just like high level languages drove Assembly development into a niche. Yes it isn't here today, just like it took several decades for optimizing compiler backends to do a very good job. In fact one of the reasons why Matt Goldbolt created Compiler Explorer was to have a way to settle arguments he was having in the games industry. | ||||||||||||||||||||||||||
|