Reflections on using Go instead of D

Ola Fosheim Grøstad ola.fosheim.grostad at gmail.com
Tue Jul 12 07:21:33 UTC 2022


On Tuesday, 12 July 2022 at 02:42:00 UTC, jfondren wrote:
> Another lesson is obviously "you should have multiple languages 
> in your toolbox and Go is just super good at this one thing and 
> you can use D or other languages for other things", but this 
> perspective doesn't leave much room for D in the end.

Most popular languages are good for some specific purpose. D has 
some of the same issues as  C++/C, but those languages are best 
when used with other languages, which makes them versatile ( by 
adoption frequency ). D and Go try to be versatile on their own, 
but that requires a significant effort. Go has succeeded for some 
domains  by putting in that focused effort. If being versatile 
and productive are the most important metrics then Python is hard 
to beat...

In reality, most application software could be done in Python + 
TypeScript + C with good user satisfaction, but bridging between 
langages feels tedious so developers look for that one solution...


More information about the Digitalmars-d mailing list