Miscellaneous library built upon GNU ease.js
 
 
 
 
Go to file
Mike Gerwitz a543d3f950 Formal Big O/Theta notation in docblocks for Evented trait
This annotation is my own---there is not currently a system, insofar as I
know, that uses it. I'll be further formalizing things like this as I go,
but the idea is that I wish to provide asymptotic computational complexity
for all algorithms. Usually, these will be in Big O notation, which is
used (for better or for worse) to denote the upper bound of asymptomatic
growth. I will provide as tight of estimates as I can. Where the estimates
between upper and lower bounds differ significantly, I will provide both;
where they converge strongly, I'll use Big Theta notation---denoted by a
`@Theta` annotation---except in the case of constant time, for which I will
simply stick with Big O.
2014-08-10 14:20:41 -04:00
doc Boilerplate setup for jstonic 2014-05-02 23:02:56 -04:00
src Formal Big O/Theta notation in docblocks for Evented trait 2014-08-10 14:20:41 -04:00
test Evented#removeListener 2014-08-10 14:20:41 -04:00
tools Boilerplate setup for jstonic 2014-05-02 23:02:56 -04:00
.gitignore Boilerplate setup for jstonic 2014-05-02 23:02:56 -04:00
COPYING Boilerplate setup for jstonic 2014-05-02 23:02:56 -04:00
Makefile.am Now using Traceur 2014-08-10 14:16:02 -04:00
README Boilerplate setup for jstonic 2014-05-02 23:02:56 -04:00
README.md Boilerplate setup for jstonic 2014-05-02 23:02:56 -04:00
configure.ac Boilerplate setup for jstonic 2014-05-02 23:02:56 -04:00
index.js Boilerplate setup for jstonic 2014-05-02 23:02:56 -04:00
package.json.in Now using Traceur 2014-08-10 14:16:02 -04:00

README.md

The JavaScript Tonic

jsTonic is a component collection for JavaScript build upon GNU ease.js, providing a general library to solve real-world problems in object-oriented JavaScript development.

jsTonic is not functional, but focuses on immutable state and composition.

Why jsTonic?

This project is written by the author of GNU ease.js; it provides functionality that was initially anticipated to be a part of ease.js itself, but was able to be implemented in a more modular manner. Consequently, the author did not find it appropriate to be part of ease.js, as these components are built atop of it.

This project contains components that solve problems encountered during the author's development using GNU ease.js and other JavaScript libraries. Other libraries likely exist to solve these problems---jsTonic exists to integrate it cleanly with GNU ease.js.

License

jstonic is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.