Hacker News new | ask | show | jobs
by goatlover 1252 days ago
There is a school of thought that you should use the right tool for the job, and some languages are better tools for certain tasks. Python already has all the libraries, and Julia has built-in language support. But nobody is stopping you from using Ruby or JS or PHP for whatever.
2 comments

> There is a school of thought that you should use the right tool for the job

But there are often real world constraints that influence the choice of the tool. For example if you have a Rails app already, going with more Ruby code might fit better than branching out to Python or Julia.

> and some languages are better tools for certain tasks.

Yes, although in the case of Python, it's not the language that is better but the eco system support.

The right tool for the right job needs to take into consideration what languages/tools people know and have been exposed to.

We process billions of events/records weekly with just Ruby and Sidekiq/Redis at my current job. Its way easier to extend what we have with Ruby than switching to Spark/Python/Scala/Kafka or whatever etc is complete overkill.