8 ms·
Python, Ruby, Javascript, JVM-hosted languages like Clojure, Scala, and newer languages still in development like Elixir, I'm sure I'm missing some. Haskell is
by jaggederest 13y ago
Python, Ruby, Javascript, JVM-hosted languages like Clojure, Scala, and newer languages still in development like Elixir, I'm sure I'm missing some. Haskell is perpetually 10 years ahead in programming research but sadly it functionally lacks support for day-to-day scripting tasks.
- EpicEng 13y agoJavascript? Really? "Thought leaders" are hopefully just using the best language suited for the job. It often comes down to what kind of code you are writing and what it needs to run on.
- jaggederest 13y agoYou're doubting that Javascript is a popular language for people pushing the forefront of software development? I'd cite for you a ton of the work being done on node, ember, knockout, backbone, jquery, even some embeddable hardware thing I read about on here the other day. There's a huge amount of energy in that area, lots of extremely smart people. Or are you just being snobbish about javascript? It's a pretty solid language, and has interpreters installed on virtually every computer on earth with built-in distribution.
- xerophtye 13y agoMy friend, JS has a virtual monopoly on what it does. If there are other client-side browser languages, i have not heard of them. >It has built-in interpreters (read "Browsers") on every computer. JS is pretty slow (It uses an interpreter!). The notion of using it on the backend is debatable. "A lot of people are putting a lot of effort in to it" isn't a valid argument. u said it yourself: "people are told to/forced to use it" As for the hardware thing, didn't you read the HN discussion about that? no body thinks that's a good idea. It just a way to let web devs do something on the hardware without bothering to learn an actual low level language.
- nilliams 13y ago>> JS is pretty slow (It uses an interpreter!) The notion of using it on the backend is debatable. It is pretty fast. It has a world class VM with an optimising JIT compiler. V8 is considerably faster than many other interpreted language, Ruby, Python etc. It's being used on the backend by many smart companies. >> As for the hardware thing [...] It just a way to let web devs do something on the hardware without bothering to learn an actual low level language. I know C. I use it when necessary but I'd rather write JS. Apparently so would plenty of other people. It's not about laziness.
- cmircea 13y agoExpect it doesn't use an interpreter these days, it is JIT compiled (a la V8). It's quite fast now.
- CmonDev 13y agoIs it still single-threaded only using one CPU core?
- olavgg 13y agoWell almost, you can use web workers and create "tasks" that will use more cpu cores. https://developer.mozilla.org/en-US/docs/Web/Guide/Performance/Using_web_workers https://developer.mozilla.org/en-US/docs/Web/Guide/Performan...
- CmonDev 13y ago"pushing the forefront of software development" - you mean desperately trying to work around legacy issues in a increasingly standardised environment?
- CmonDev 13y ago"It's a pretty solid language" - can you remind me what should I use "==" or "===" and why should I care? More here: http://wtfjs.com http://wtfjs.com "has interpreters installed on virtually every computer on earth with built-in distribution" - which means we are stuck with it, thanks very much for "open" web.
- EpicEng 13y agoJS is, in general, a relatively poorly designed language which is forced upon us (thankfully, not me). Given the choice people would jump ship in a heartbeat.
- jaggederest 13y agoAh, knew I'd forgotten one - Go, pretty interesting language with lots of action around it.
- gizzlon 13y agoRust, Erlang?
- Flenser 13y agoIndeed, when compare Java with Python, Ruby, Javascript using the tool that the OP used for showing that monthly commits to Java were stable for the last 7 years it shows how quickly they are catching up: http://www.ohloh.net/languages/compare?l0=java&l1=javascript&l2=python&l3=ruby http://www.ohloh.net/languages/compare?l0=java&l1=javascript... Although it looks like Ruby isn't growing as quickly as JavaScript and Python. It will be interesting to see if perceptions change after JavaScript and Python overtake Java.