HACKER Q&A
📣 gr33ndata

What language will you pick if you are to reinvent the data ecosystem?


The lingua franca for Big Data is Java, and that of ML/AI is Python. Imagine you travel back in time with access to languages and tooling of today, what would you choose instead?


  👤 smt88 Accepted Answer ✓
I'd still pick Java. You don't even need to use Java as your language: just something that targets the JVM.

If you want compatibility, performance, ubiquity, language choice, and ecosystem, there isn't really a better option than the JVM right now.


👤 mikewarot
I'd meet up with Alan Turing in 1950, and give him a modern desktop with Linux and all the languages loaded, and Wikipedia.

I'd do everything I could to help him avoid his fate, and all the politics of the 1950s, etc.

Then I'd give John McCarthy his machine, and as him to finish the system that Lisp was the intermediate language for.

Then on to visit Feynman. I'd of course give him a computer as well, and ask for his help building a time machine to get me home. I'm sure he'd get a second Nobel out of that effort.


👤 jsskodof
Definitely Julia. It's as easy as python, but if you put a bit of effort into it it can be as performant as C.

Plus, it might well be the most reusable language in existence today (meaning, where the properties of the language conspire to make the code you write reusable)


👤 mardiyah
Julia in tandem with Nim

👤 aristofun
Ruby or Typescript. Nothing can really beat these 2 in terms of devX and comfort.

👤 msmakhlouf
Rust

👤 fault1
I would say there isn't a completely ideal language yet.

Perhaps if Julia and Typescript had a baby:

gradual typing

structural subtyping

multiple dispatch

interfaces with declaration merging


👤 amkkma
Julia

👤 speedgoose
I would make another programming language, some kind of rust typescript ruby mix.

👤 aborsy
Julia!

👤 sydthrowaway
Julia

👤 alexmingoia
Datalog.