angular / prophecy

Deferred/Promise for AngularJS 2.0
Other
36 stars 6 forks source link

Rename for project #1

Closed jeffbcross closed 10 years ago

jeffbcross commented 10 years ago
  1. The Deferred constructor shouldn't be the focal point of this project. This project should be treated as a small wrapper around the native Promise constructor to improve testability. Deferred is just a means of flattening and un-throw-safing the Promise constructor in order to use in the context of a zone, and isn't necessarily the recommended approach for using Promises with Angular 2.
  2. Other angular 2 projects have cool names, like watchtower. This project should have a cooler name.
tbosch commented 10 years ago

+1

On Mon, Jun 9, 2014 at 11:52 AM, Jeff Cross notifications@github.com wrote:

  1. The Deferred constructor shouldn't be the focal point of this project. This project should be treated as a small wrapper around the native Promise constructor to improve testability. Deferred is just a means of flattening and un-throw-safing the Promise constructor in order to use in the context of a zone, and isn't necessarily the recommended approach for using Promises with Angular 2.
  2. Other angular 2 projects have cool names, like watchtower https://github.com/angular/watchtower.js. This project should have a cooler name.

— Reply to this email directly or view it on GitHub https://github.com/angular/deferred/issues/1.

btford commented 10 years ago

:dancer:

I propose a name that involves some kind of idiom or play-on-words related to keeping promises.

jeffbcross commented 10 years ago

I was thinking of pinocchio, since it's ironic because all he does is lie

jeffbcross commented 10 years ago

Or maybe "abe" since Abraham Lincoln was called "honest abe"

btford commented 10 years ago

pinocchio

^ I like this one

tbosch commented 10 years ago

But Pinocchio does not relate to the async part that the stuff in this repo contains.... In that sense, Pinocchio would be good for a general mocking/testing lib, but would be too general for this one

On Tue, Jun 10, 2014 at 11:32 AM, Brian Ford notifications@github.com wrote:

pinocchio

^ I like this one

— Reply to this email directly or view it on GitHub https://github.com/angular/deferred/issues/1#issuecomment-45653106.

btford commented 10 years ago

How do you figure? Pinocchio is totally async and non-blocking. I think you're missing out on a potentially adorable DSL here:

pinocchio.isRealBoy();
// => true
jeffbcross commented 10 years ago

@btford has a point

jeffbcross commented 10 years ago

"Callback" would be a good, ironic project name

btford commented 10 years ago

maybe literally-a-sink

btford commented 10 years ago

I THINK I FOUND A WINNER – https://twitter.com/luismreis/status/479558989324496896

jeffbcross commented 10 years ago

So should it be a noun or verb? prophesy vs prophecy. Or prophet

jeffbcross commented 10 years ago

I like prophet, less ambiguous, less likely to mis-spell.

btford commented 10 years ago

I prefer prophecy. cuz like "fulfilling the prophecy"

petebacondarwin commented 10 years ago

Prophetic? On 20 Jun 2014 17:51, "Brian Ford" notifications@github.com wrote:

I prefer prophecy. cuz like "fulfilling the prophecy"

— Reply to this email directly or view it on GitHub https://github.com/angular/deferred/issues/1#issuecomment-46700917.

btford commented 10 years ago

I think "prophet" (by itself, uncounted and unqualified) is potentially controversial.

With prophecy, you can have an API like prophecy.fulfill, which is more amusing. prophecy is also free on npm.

btford commented 10 years ago

I npm publish'd this and added Jeff as an Owner.