Comments (11)
I think we should also use this opportunity to create a GitHub organization and promote some of the contributors to admins. I don't want it to be a one man project.
from amd-utils.
It's really hard to find a name that is small and available on both github and npm... Favorite names so far:
- mlib: modular library (favorite, available everywhere)
- mfu: modular functional utilities (mfujs on github)
- bag: bag of utilities (bagjs on github)
The advantage of smaller names is that it can be used as "namespace" for each individual package in case we decide to split it (#113) - eg. mlib-array, mlib-object, ... - But we could also use an abbreviation for bigger names if needed, @satazor suggested the name "estagiรกrio" (means intern/trainee in Portuguese) which could become "stgr-array" or "est-array" on the individual packages.
I'm almost going forward with mlib
.
from amd-utils.
the namespacing could be even simpler, require('m-array/sort')
, require('m-math/round')
let's reduce verbosity and grab all package names starting with "m-" if we pick mlib
or mfu
.
from amd-utils.
I wouldn't be opposed to mlib
. mutils
to me sounds like a better name, since it can be pronounced one word (e.g. mootils), but might be too close to mootools. One I thought of is fume
, (FUnctional ModulEs), but it doesn't exactly encourage nice thoughts about the project :).
from amd-utils.
when using amd-utils, I find myself naming it utils:
var utils = require('amd-utils');
Having this in mind, I also prefer mutils. Let met think a bit and I might come with some other names.
from amd-utils.
Haven't put much thought into this, but stdlib
could be nice. It is not available on NPM, but the package seems irrelevant, the author might be open to release the name.
Will still think about this a bit further.
from amd-utils.
stdlib.js
is available both on github and NPM. It's kinda redundant to have the .js
on NPM, but it would make the package easier to find by googling. I think stdlib.js
describes the project pretty well, a base set of utilities for JavaScript. Thoughts?
from amd-utils.
The ".js" doesn't really go well on npm, it is also longer. There are a few libraries called std
/stdlib
and searching for standard
/std
on npm gives a lot of results which I don't think is a good thing.
I'm still favoring short and unique names, keep the ideas coming.
- mout : modular utilities (means "malt" in some languages, available).
from amd-utils.
I think mout is the best name so far, besides the fact that it is related to modular utilities it also relates to malt which have a pretty good meaning as well:
Malting grains develops the enzymes required to modify the grain's starches into sugars
source: http://en.wikipedia.org/wiki/Malt
We are adding sugar methods to JavaScript. Malted barley can also become a nice logo.
I put some thoughts on it and I think this project deserves its own organization, it could potentially become something as big as Dojo/Mootools and it would be nice to have mout-std
, mout-dom
, mout-ajax
as separate projects. So what we currently call amd-utils
would become the mout standard library and we would add anything that isn't directly related to a standard library as separate projects - I have no plans to create new projects for now but who knows?
Are you guys OK with it? If so I will create the github organization, the npm package, design a logo and add @satazor @conradz as admins since they been contributing to the project for a long time (if they are ok with it).
from amd-utils.
I would be OK with that. Like the sugar analogy ๐. Would the current amd-utils
become just mout
, or would it be mout-std
?
from amd-utils.
I created the new organization and project! https://github.com/mout/ you can access the homepage at http://mout.github.com/
will update amd-utils README to point out that the project moved to a different location and delete all files. Will also make sure documentation redirects to new location or at least prompt users telling that project now have a new name.
Will try to be more professional with mout than I was being with amd-utils (proper changelogs, versioning, etc..).
from amd-utils.
Related Issues (20)
- use npm prepublish script instead of install
- some users need the AMD modules even if using npm install HOT 3
- add math/round - similar to math/snap but round value instead of floor
- rename math/snap to math/floor?
- lang/isNaN doesn't catch `new Number(NaN)`
- Create tag 0.9.0 HOT 1
- Add deepFilIIn HOT 3
- Ability to test functions directly in the documentation HOT 2
- integrate travis-ci
- make unit tests work on node.js
- integrate some kind of code coverage test
- split into multiple projects/packages? HOT 8
- Remove node_modules from git HOT 7
- deprecate financial package? HOT 1
- clone function does not behave well on instances HOT 6
- support exiting iterations early if callback return `false`
- Function currying HOT 4
- Defer to native methods HOT 1
- Better randomization, especially for GUID generation HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from amd-utils.