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

Name suggestions #596

Closed
sebmck opened this issue Jan 27, 2015 · 217 comments
Closed

Name suggestions #596

sebmck opened this issue Jan 27, 2015 · 217 comments
Labels
outdated A closed issue/PR that is archived due to age. Recommended to make a new issue

Comments

@sebmck
Copy link
Contributor

sebmck commented Jan 27, 2015

  • esnext
  • 2015to5 (Over my dead body)
  • 20xx
  • jsnext
  • JS.next
  • ESEdge
  • JSEdge
  • Autobot
  • Rosetta
  • Babel
  • Transformer
  • TransformerJS
  • RewindJS
  • nextjs
  • JSworks
  • JSkit
  • next2now
  • HighFive
  • milljs
  • espro
  • estro
  • next.js
  • forward.js
  • riches
  • Continuum
  • Looper
  • McFly
  • Biff
  • TwelveMonkeys
  • T-800
  • Retcon
  • Backporter
  • Nostradamus
  • JSOfTheFuture
  • Jarvis
  • ESX
  • ECzMA
  • OnRamp
  • Crossfade
  • agile.js
  • rapid.js
  • es.js
  • pileup
  • Transmogrify
  • Alchemy
  • AC tranSlater
  • eslang
  • Tardis
  • TimeLord
  • DumbifyJS
  • FastForward
  • FlashForward
  • Obamacare.js
  • Fest
  • Nest
  • Pest
  • Jet
  • Switch
  • FringeJS
  • ExceedJS
  • VantageJS
  • oracle.js
  • modern
  • prophecy
  • sybill
  • erised
  • thestral
  • firenze
  • vanga (not vagina)
  • proximus
  • posterus
  • nuance
  • retro
  • rasputin
  • Wells
  • Herbert
  • dat
  • Tomorrow
  • Ambitus
  • Prometheus
  • silverbullet
  • magicbullet
  • Xto5
  • XtoY
  • StarJS (*JS)
  • Downcast
  • Pimp My JS
  • Harmony
  • strawman
  • Uplift
  • Evolve
  • Pythia
  • NotTerrible
  • LobotomizeJS
  • Affinity
  • Concord
@hawkrives
Copy link
Contributor

I think I'm partial to the "random" names; rosette and babel, in particular.

@stefanpenner
Copy link
Member

jsnext

👍

@jridgewell
Copy link
Member

Babel could actually be a good one — it translates all this cutting edge JS into a common language.

@sebmck
Copy link
Contributor Author

sebmck commented Jan 27, 2015

I like Rosetta and Babel because they both have origins in language translation which links back to the actual goals of 6to5.

@chicoxyzzy
Copy link
Member

How about Babel fish?

"The Babel fish," said The Hitchhiker's Guide to the Galaxy quietly, "is small, yellow and leech-like, and probably the oddest thing in the Universe. It feeds on brainwave energy received not from its own carrier but from those around it. It absorbs all unconscious mental frequencies from this brainwave energy to nourish itself with. It then excretes into the mind of its carrier a telepathic matrix formed by combining the conscious thought frequencies with nerve signals picked up from the speech centres of the brain which has supplied them. The practical upshot of all this is that if you stick a Babel fish in your ear you can instantly understand anything in any form of language. The speech patterns you actually hear decode the brainwave matrix which has been fed into your mind by your Babel fish.

in memory of Douglas Adams

also:
Betelgeuse

@terinjokes
Copy link

👍 to babel (or babel fish), "Rosetta" is fairly well established for other commercial products.

@sebmck
Copy link
Contributor Author

sebmck commented Jan 27, 2015

Only problem is that I sound ridiculous saying "babel" with an Australian accent.

@jamiebuilds
Copy link
Contributor

Only problem is that I sound ridiculous saying "babel" with an Australian accent.

I'm now convinced this is the best name for the project.

@gaearon
Copy link
Member

gaearon commented Jan 27, 2015

I like babel.

@dashed
Copy link
Contributor

dashed commented Jan 27, 2015

You can shorten it to just bab. /hipster

@cesarandreu
Copy link
Contributor

👍 to babel, babeljs, jsnext, or nextjs.

@monsanto
Copy link
Contributor

If 6to5 is gonna have transformers for profiling, optimization, minification, etc as hinted in the future scope thread, then names like "js.next" don't really capture the full spirit of the project imo

what about a name like "JSworks" or "JSkit"

@barneycarroll
Copy link

"JSnext" is good but shares a name with a conference and is similar to "nextJS" (also extant). Of course, the inadequacy of "6to5" isn't just in the fact that ES6 isn't indicative of the target implementation, but the fact that ES5 isn't even the target environment (in the near future I might be using this to compile to ES6 or — suspend your disbelief — someone might extend the project to work in IE7 ;).

How about "next2now"? I think that sums up the general spirit without being too limited in scope or recondite (who wants this to be associated with Altavista's automated translation service?).

@despairblue
Copy link

I like babel.

I'm strongly against rosetta, since every german will be reminded of anus when talking about this project. This was actually the bases for all jokes in german media when talking about the rosetta space probe.

I'm not saying you shouldn't use a name because some ethnicity objects, just saying it'll feel weird to me, and probably other german speakers 😂

@dashed
Copy link
Contributor

dashed commented Jan 27, 2015

@despairblue Well it's gotta come out somewhere right? 😄

Throwing another suggestion to the pool: milljs

@RReverser
Copy link
Member

BackToTheFuture.js 😄

@chicoxyzzy
Copy link
Member

IMO we should avoid js postfix

@despairblue
Copy link

@dashed true, but I feel that 6to5 does not produce crap, quite the contrary 😉

@chicoxyzzy 👍

@phpnode
Copy link
Contributor

phpnode commented Jan 27, 2015

  • jsnext is pretty cool.
  • espro
  • estro
  • next.js
  • forward.js
  • riches (because who wouldn't want to npm install riches?)

@stefanpenner
Copy link
Member

riches (because who wouldn't want to npm install riches?)

sounds hard to google for though :P

@sebmck
Copy link
Contributor Author

sebmck commented Jan 27, 2015

@RReverser

BackToTheFuture.js 😄

The name I used for 6to5 before I publicly released it was actually delorean 😜

@dashed
Copy link
Contributor

dashed commented Jan 27, 2015

delorean is now a flux thing http://deloreanjs.com/

@sebmck
Copy link
Contributor Author

sebmck commented Jan 27, 2015

@dashed Seems like everyone and their dog has their own flux implementation.

@RReverser
Copy link
Member

The name I used for 6to5 before I publicly released it was actually delorean 😜

Good to know we are on the same wave :D

@chicoxyzzy
Copy link
Member

@sebmck
Copy link
Contributor Author

sebmck commented Jan 27, 2015

@chicoxyzzy Every simple name will probably be taken by some obscure library.

@caspervonb
Copy link

My two cents, should try to avoid things that already exist in the not only npm registry, but also the unix ecosystem. Prime example of this is swig, which has existed for over a decade yet there is a really popular npm package, with a binary that has the same name.

@caspervonb
Copy link

And a mandatory random suggestion eslang

@rauschma
Copy link

TV/movie-inspired names:

  • Continuum (TV show)
  • Looper (movie)
  • McFly? Biff?
  • TwelveMonkeys
  • T-800

More names:

  • Retcon
  • Backporter
  • Nostradamus

@pesho
Copy link

pesho commented Feb 5, 2015

Throwing a few more:

Uplift (in the David Brin sense - because it makes primitive browsers evolve and understand future tech; it also uplifts your code)
Evolve (continuing the same line of thought; taken on NPM though)
Pythia (the oracle of Delphi, instead of just oracle which is unusable for various reasons)
NotTerrible (inspired by #596 (comment))
LobotomizeJS (because DumbifyJS was apparently too soft, nobody liked it 😢)

P.S. +1 for Shift

@darkyen
Copy link

darkyen commented Feb 5, 2015

Pythia +1 and use then use this image

Pythia
.

@jtangelder
Copy link

Xtojs?

@dashed
Copy link
Contributor

dashed commented Feb 8, 2015

adaptable

@dashed
Copy link
Contributor

dashed commented Feb 8, 2015

Concord is taken: https://github.com/webpack/concord

@developit
Copy link
Member

Can I put in a vote for leaving it as 6to5? I get that it's not ideal, but that todo list looks pretty brutal, even just for users. It's a bit more than just a dependency change, since the typical (and doc-recommended) pattern for importing 6to5 assigns it to a variable called to5.

Or... what about to5? (it is available on npm)

If you do change it, switch and jsnext are the best. As silly as it is, one of the appealing things about the 6to5 project for me was actually how cut-and-dried the name was.

@sebmck
Copy link
Contributor Author

sebmck commented Feb 9, 2015

@developit See #568, regarding the project future and scope. I'm not comfortable with the name and nothing is really going to change that. The current ES target is as low as we can reliastically make it (in a lot of cases ES3) and we already support some ES7 features so the name is already completely wrong without having to stretch the project scope at all. Having a conflicting name is bizarre and doesn't make me feel good about the projects longevity.

@developit
Copy link
Member

Ah, hence the to5 portion still being incorrect (good to know, I was wondering why the docs mentioned including es5-shim when loose mode seems to mostly alleviate the need).

@AluisioASG
Copy link
Contributor

2js?

@pesho
Copy link

pesho commented Feb 9, 2015

ECMAswitch
ECMAshift
ECMAstrip

@darkyen
Copy link

darkyen commented Feb 9, 2015

JS

@stefanbruvik
Copy link

  • yayES 😜
  • target
  • terminus, (terminES)
  • forth (but obv. taken)
  • 2current
  • 2now
  • j2j
  • toJS
  • The transpiler formerly known as 6to5

@jaydson
Copy link

jaydson commented Feb 10, 2015

Harmonizr

@UltCombo
Copy link

@jaydson nice idea, but a transpiler with that name already exists https://github.com/jdiamond/harmonizr

@jaydson
Copy link

jaydson commented Feb 10, 2015

:/

@elclanrs
Copy link

I like Continuum and Harmonizr the best. I understand there are projects with these names already, but they have been abandoned. How about we ping the developers of those projects and ask for their opinions?

@UltCombo
Copy link

@elclanrs IMO repurposing existing project names is rather confusing for those who have already heard of that project, plus those who search for resources would find stuff regarding the past project by the same name which is extra confusing.

@eemeli
Copy link

eemeli commented Feb 10, 2015

Inspired by this comment, why not just call it x?

@developit
Copy link
Member

Then we could all ask others to "x 'ma script" (sorry)

@lukescott
Copy link
Contributor

I know that you think that 6to5 holds a certain connotation towards "converting ES 6 to ES 5" and that somehow hinders your ability to do more. But the name isn't "ES6toES5". The numbers 6 and 5 can mean anything you want them to, and be as generic as the name switch. To me it means being able to stop working a 5 PM instead of 6 AM. ... Although not recently..., but still, saves me a ton of time!

My point is it's a name. And while the to-do list for changing the name is involved, you also have to consider developers updating their dependencies as well. And you're already well established with the name, it's short, and hard to confuse or misspell. For some reason when I think of 6to5 I think of a clock.

If you must change it, the suggestion I'll throw out is "fin", seen as "the end" seen in old films.

@sebmck
Copy link
Contributor Author

sebmck commented Feb 11, 2015

Thanks everyone for your suggestions! Possibly leaning more towards what @lukescott said. I'll have to deliberate and decide. Again, thank you everyone!

@sebmck sebmck closed this as completed Feb 11, 2015
@darkyen
Copy link

darkyen commented Feb 11, 2015

What's in a name? That which we call a rose,
By any other name would smell as sweet.

@kud
Copy link

kud commented Feb 16, 2015

@lock lock bot added the outdated A closed issue/PR that is archived due to age. Recommended to make a new issue label Jan 18, 2019
@lock lock bot locked as resolved and limited conversation to collaborators Jan 18, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
outdated A closed issue/PR that is archived due to age. Recommended to make a new issue
Projects
None yet
Development

No branches or pull requests