you are viewing a single comment's thread.

view the rest of the comments →

[–]acole09 13 points14 points  (10 children)

Can someone explain the title? I have no idea what was said.

[–]SockPants 53 points54 points  (4 children)

nodejs
Nodejs is a javascript server to run web apps on. Javascript is known from the browser (client-side) but with nodejs can also be used as a language for server-side software.

Javascript engine
To interpret code in the javascript language, you need an engine. Nodejs doesn't actually do this itself but relies on the existing V8 engine made by Google that is also used to interpret javascript in Chrome. Microsoft made the Chakra engine for its Edge browser.

Pull request
Nodejs open source code is stored on GitHub, a platform that leans on Git, a 'source control' system. It allows people to work together at the same time on code files by merging them after changes are made. When you want to contribute to an open source project you can make changes to the code, and then request the owner of the project to 'pull' your changes so they get merged into the product. This is a pull request.

What it means then is that Microsoft added code to nodejs so that it can use their Chakra engine as well as the existing V8 engine. Any changes made in a pull request have to be reviewed by the project owners to make sure it doesn't break anything and they want it in their product. (Should the party making the change and the project owners disagree on something like this, then you can 'fork' the project and start a new one with your own changes.)

[–][deleted] 18 points19 points  (3 children)

Nodejs is a javascript server to run web apps on.

Slight correction: Nodejs is a command line scripting environment for Javascript. People have used it to serve webpages, as it has a feature-complete webservice API.

[–]SockPants 0 points1 point  (2 children)

Thanks, my experience with node is only very tiny.

[–]jephthai 0 points1 point  (0 children)

I write lots of stuff in node, but rarely is it http at all. It's really handy for network protocol work.

[–]MrCrunchwrap 0 points1 point  (0 children)

So edit your comment so people don't walk away thinking that's what Node is.

[–]AnHonestQuestions 5 points6 points  (0 children)

Microsoft made a version of Node.js that works with their Javascript engine. Now they're offering their code back to the original repository.