Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Those are compiled languages, while Python is an interpreted language. You're comparing apples and oranges.

Interpreted languages are quick to develop/quick to learn, and with the support of typing that same "quick prototype" can easily mature into a full application without needing to be re-written in a "real" language.



This isn't an interesting distinction for quick prototypes because the difference is basically

    python task.py
vs

    javac Task.java
    java -cp . Task
And if you're in and IDE (in fairness, they're not popular for quick prototypes), you're just clicking the play button either way.


Not really given that there are REPLs for Java, C#, OCaml, Haskell, F#, Scala.

There are also toolchain options for running the code interpreted, JIT compiled, AOT compiled, or a mix of the previous options.

Languages are orthogonal to the toolchains.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: