News for hackers. Stuff that matters.
Re:An Absolute Beginner's Guide to Node.js by jbmartin on Tuesday August 20, 2013 @07:02PM (#6247156)
Technically speaking, HTML 5 introduced web-workers which allows javascript to have multiple threads (see 1). However, it's still useful to think about them as being single threaded since workers are sandboxed, meaning they don't have access to the global namespace. This avoids issues commonly found in concurrent programming. E.g., separate threads cannot read and write to the same variable since they don't have access to each other's namespaces.

[1] https://developer.mozilla.org/en-US/docs/Web/Guide/Performan...

Re:An Absolute Beginner's Guide to Node.js by thedufer on Wednesday August 21, 2013 @12:38AM (#6248214)
While that's true, I don't believe it's applicable to node.js, so it's a bit out of scope for this article.
Re:An Absolute Beginner's Guide to Node.js by jbmartin on Wednesday August 21, 2013 @03:31AM (#6248717)
People coming from multi-threaded server environments should be aware that multi-threading does in fact exist in Node (scope of parent comment), but it's rather different from other more common concurrent event handling schemes. I.e., you cannot have shared mutable variables across threads (scope of article and ongoing async discussion). For examples, see https://npmjs.org/package/webworker-threads and https://github.com/cramforce/node-worker.
Re:An Absolute Beginner's Guide to Node.js by thedufer on Wednesday August 21, 2013 @09:28AM (#6250080)
Fascinating. I didn't know that webworkers were available in node.js. I stand corrected, then.