it probably boils down to compiler. tail call recursion is hard to do (right).
Discussion
expensive compilation, same problem as OOP, which doesn't exist with imperative style structural typed, interface and simplified template generics
my compilation is done in under 3 seconds almost every time, idk how anyone can experience go compilation and wonder at why they put up with thees other languages compile times
i've seen C++ compilations blow right over top of my memory several times in the past, memory use, sheer time...
i mean, building our esteemed nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uqjqamnwvaz7tmwdaehgu3wv45kuatwv3a8wctw0f5kwtnnwpskxef0qyfhwumn8ghj7mmxve3ksctfdch8qatz9uq3yamnwvaz7tmwdaehgun4v5hxxmmd9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcqyrhprfwl7sxpnf247s07g26g7q8xrry3yftz9t3hkmptkeahd38yj4jvnvj 's gossip client takes at least 5 minutes, i know it's a fairly sophisticated app but that is still over the top in my book
I am a build master in our company and it takes 50 minutes to compile our 35 milions lines of java code from scratch 😂
(without cashes and stuff)
well, yeah, java has some crappy build systems too... that is worse than i'd expect from Rust, but cargo basically rips off Go's build cache system