Home

Awesome

rethink.js - Manifest

![Gitter](https://badges.gitter.im/Join Chat.svg) rethink.js

javascript is broken!

... not all of it. In fact most of it is quite awesome. But let's face it: this and prototype are not so well solved. The dynamic this context leads to great flexibility but also to either bugs or verbose binding-call-apply-orgies.

we can fix this!

you shall not use this

Turns out that you can leave these clunky parts out and have an even awesomer language. Just use the functional part and the plain objects. Even Douglas Crockfort thinks this way!

so what is rethink.js

rethink.js should become the name for Javascript without new/this/prototype/bind. We want to establish a new standard writing Javascript, which is easy to use, read and manipulate.

If you have some opinions or ideas on this topic, feel free to open an issue for discussion.

In the near furture we will gather some patterns and usefull resources and module when working with rethink.js. We also want to create a badge for modules that are rethink.js-compatible and those which are written in rethink.js.

Badge

Feel free to add this nice badge to your project it it don't uses this in it's code.

rethink.js

[![rethink.js](https://img.shields.io/badge/rethink-js-yellow.svg)](https://github.com/rethinkjs/manifest)

Patterns and libs that use rethink.js

See the wiki for patterns and libraries.