Re:After a year of using Node.js in production
by pathsjs on Tuesday May 03, 2016 @04:52AM
(#11618952)
Python, Scala, OCaml, Nim, Haskell and more all have asynchronous operations for I/O - it's not something that is a JS only thing
Re:After a year of using Node.js in production
by beders on Tuesday May 03, 2016 @01:54PM
(#11622807)
Vert.x basically gives you everything that node.js has - and it spins up several event loops, making your code scale without having to run several node processes.
It also allows you to mix in worker threads that are allowed to block (for I/O, for example).
You can develop in JavaScript, Java, Ruby, Ceylon, Groovy.
It's fast, async and robust.
I'm sure there's one other language out there that does it too but I don't know what it is.
Event based programming effectively means that as long as it has something to do it's doing it. You tell it to wait? It says great I've got all this other stuff to do.
Streams you may have me there, I didn't realise those were so widely used in other languages. Javascript works pretty well because you can run it on the whole stack. Share code between the front and back end. Stream from one place to another and around the corner.