Controversial opinion: I think it's objectively true that some programming languages are better suited to certain data science tasks than others, and it's worth being able to have those kinds of conversations without people reacting like you're trashing their mom's cooking.
Obviously, there are other considerations when choosing the right programming language that are specific to you personally like your level of personal skill with different languages and what other people on your team are using.
There are also lots of factors apart from the technical capability of the programming language like:
- amount of needed functionality that's already implemented
- level of community vetting of needed libraries
- availability of learning materials
- community helpfulness/support
- amount of needed functionality that's already implemented
- level of community vetting of needed libraries
- availability of learning materials
- community helpfulness/support
Lots of things matter when choosing the right programming language for you that in a perfect world shouldn't matter. For instance, some programming language communities are more sexist than others.
I think it's worth embracing all the rich complexity involved in selecting the right programming language rather than hiding behind the meaningless platitude that most anything is technically possible in most any programming language.
While it might be technically possible to implement something in your favorite language, switching to a different language often makes much more sense.
Even if you're still strongly convinced that the selection of the right programming is much too personal a decision to discuss in general...
...having more detailed conversations about the trade-offs between different programming languages is exactly what will equip individuals with the level of understanding needed to make informed decisions about which programming language is right for them.
Loading suggestions...