Hacker News new | ask | show | jobs
by quantumpotato_ 4533 days ago
Thank you for your response.

Node seems promising (it's not techncially multi-threaded though?)

I wrote a little command-line RPS game playable over a local network in node: https://github.com/quantumpotato/node-rps

Didn't realize Go was good for many-connections, will have to check that out. TY

1 comments

Node only runs on one core, you can start it more then once. This only works if the request well don't have to coordinate over the hole address space. You need to care all the shared state in a database, witch you don't really want to do.

Go, is pretty good for that and it helps to think about it. You can start on thread of control per request, like with Scala where you might start one actor per request but the difference is that you have first class channels to communicate. Witch is pretty powerful.

One the JVM you can do this CSP style where well with Clojure (https://github.com/clojure/core.async).

Interesting video why CSP is best:

> http://www.infoq.com/presentations/clojure-core-async