Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IO naming conflict with Io programming language #19

Closed
timhudson opened this issue Dec 4, 2014 · 11 comments
Closed

IO naming conflict with Io programming language #19

timhudson opened this issue Dec 4, 2014 · 11 comments

Comments

@timhudson
Copy link

... there is already a programming language named "Io", whose binary is named "io".

This issue was raised in nodejs/node#37 (comment) and probably warrants it's own discussion.

https://github.com/stevedekorte/io
http://iolanguage.org/

There has been some discussion about using a iojs binary instead of io so that shouldn't be a problem. I do want to hear how people feel about the conflict in project name though. Is io.js distinct enough from Io?

We should be very considerate of Io and include them in this discussion if we are going to start broadcasting io.js.

@aearly
Copy link

aearly commented Dec 4, 2014

The proposed iojs binary name should prevent any ambiguity with the io interpreter.

At a higher level, Io is a language, and io.js is a Javascript platform. Seems distinct enough, especially if it will be always referred to as "io .js ".

Some of the proposed io.js logos involve the Galilean moon as a theme, but it's unclear as to whether the Io language is named after the moon, the Roman pantheon god, or something else entirely. Not sure if there is a conflict there.

Ultimately, it would be best if @stevedekorte weighed in.

@tolmasky
Copy link

tolmasky commented Dec 4, 2014

With regard to the not-coolness, the reality is that if io is chosen then it will probably make the existing io community's life harder (regardless of the language/platform split), due to the sheer size of the javascript community. I imagine searching for io (lang) related things won't be too fun. (I suppose a counter argument is that this may already be the case just with general i/o as a term -- that might actually be another reason to potentially name this fork something different: "io packages" is going to be pretty crowded search space)

@stevedekorte
Copy link

fwiw, I think "io" in the input/output sense has precedence over the Io language so if "iojs" is being used in the sense of an i/o library, that seems fine. If it's a new name for a node fork which sort of gets into the language/devenv territory, then yes, something other io" or "iojs" would make sense to me to avoid confusion. In any case, I feel you should do whatever feels right to you and I only have good vibes towards your project either way :)

@rmg
Copy link
Member

rmg commented Dec 4, 2014

It would be nice if the TC could come out with some sort of official statement about the name being "iojs" so people stop shortening it to "io" (the moon? the programming language?) or writing it as "io.js" (a JS port of the other prototype based language?)

Or maybe someone should implement an io vm in JS named io.js to force the issue?

@AlgoTrader
Copy link

Ubuntu has "node" executable that is anything but node.js. Node.js there is "nodejs", I have to install 'sudo apt-get install nodejs-legacy' to nave 'native' node from command prompt.

io.js is bad name. js means extension and io is expected to be a JS source file. iojs seems to be reasonable for all platforms

@rlidwka
Copy link
Member

rlidwka commented Dec 5, 2014

io.js is bad name. js means extension and io is expected to be a JS source file.

Project name: "io.js"
Binary name: "iojs"

We're talking about project name here. They do not have extensions.

@sonewman
Copy link

sonewman commented Dec 5, 2014

could we not just add an option to ./configure to define the binary name, that way it can easily be installed under whatever name the user wants

@scottsword
Copy link

I never hear users of node call it "node js" or the worse "node dot js". By and large people simply call Node.js "node". I'm actually kind of bummed the ".js" rubbish got pulled over to io. So I agree with rlidwka, its an extension, not a project.

@mikeal
Copy link
Member

mikeal commented Dec 5, 2014

@maxogden calls it “node point javascript"

On Dec 5, 2014, at 3:29PM, Scott Sword [email protected] wrote:

I never hear users of node call it "node js" or the worse "node dot js". By and large people simple call Node.js "node". I'm actually kind of bummed the ".js" rubbish got pulled over. So I agree with rlidwka, its an extension, not a project.


Reply to this email directly or view it on GitHub #19 (comment).

@timkuijsten
Copy link

@scottsword I often call it "node js"

@Fishrock123
Copy link
Member

http://logs.libuv.org/node-forward/2014-11-24#21:13:43.248

I had originally intended it to be "io dot js" aka "input / output (dot) javascript" aka "a library / file / platform for Javascript I/O" - hence the name as if it were a javascript file - io.js

.. but it also is cool to think of it as a moon or anything else too.

Whatever, I'll take the blame; just my two cents. I don't care too much so long as we are actually making progress.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests