4 ms·
> in my experience any halfway decent general-purpose programming language can be used in every domain if you actually try If all other things were equal, yes.
by CaptArmchair 5y ago
> in my experience any halfway decent general-purpose programming language can be used in every domain if you actually try
If all other things were equal, yes. But the vast majority of people who sit in front of an editor are facing hard constraints such as scope, cost and time. The usefulness or suitability of any tool - including programming languages - is a function of those variables.
Is it possible to write a 3D engine in Perl? Yes. Not arguing with you there. Is it an exercise in masochism? Depends on where you're coming from, what your goals are and which constraints in terms of time and budget available you're facing.
The quantity of libraries which emerge around a language isn't that consequential. The number of libraries which are relevant to my particular problem or challenge is the metric that matters. Metacpan offers 250.000 Perl modules. But that masochistic video game developer won't be interested in the plethora of data manipulation packages and instead lament an acute shortage of decent and performant 3D rendering libraries.