<commit_before>#+TITLE: Lemonad
#+AUTHOR: Fogus

#+INCLUDE: menu.org org

* a functional JavaScript library

Lemonad is a JavaScript library supporting functional programming inspired by [[http://clojure.org][Clojure]], [[http://github.com/clojure/clojurescript][ClojureScript]], [[http://osteele.com/sources/javascript/functional/][Functional JavaScript]] and [[http://underscorejs.org/][Underscore]].  It is built on top of Underscore and as a result requires it be present.

* why?

The main motivation for Lemonad is that my current work requires the use of JavaScript on the client side and ClojureScript is not an option.  As a result I decided to try and capture the "feel" of a ClojureScript experience in the guise of JavaScript.  I thought this might be useful for others, so here it is.  Enjoy.

* getting

Lemonad can be installed via [[http://npmjs.org/package/lemonad][NPM]] by adding the following to your ~package.json~ file:

#+begin_src javascript
"dependencies": {
  "lemonad": ">= 0.4.6",
}
#+end_src

You can also find the Lemonad source code on Github at  http://github.com/fogus/lemonad.

* including

Whether you use Lemonad via [[http://nodejs.org][Node.js]], within a web page or some other method, including the ~lemonad.js~ file defines a global variable named ~L~ that is used as the module for its capabilities.

On a web page, you'll need to do the following:

#+begin_src html
<script type="text/javascript" src="underscore.js"></script>
<script type="text/javascript" src="lemonad.js"></script>
#+end_src

An explicit dependency on Underscore version 1.4.0 or greater is required for now.

* using

Documentation for using Lemonad is in development.  For now you can look at the [[http://fogus.github.com/lemonad/test.html][Lemonad specs]] and [[https://github.com/fogus/lemonad/tree/master/test][their source code]] to get a feel for using it.

* thanks

Remember, [[https://github.com/fogus/lemonad/issues][contibutions welcomed]].

<commit_msg>Bumping version<commit_after>#+TITLE: Lemonad
#+AUTHOR: Fogus

#+INCLUDE: menu.org org

* a functional JavaScript library

Lemonad is a JavaScript library supporting functional programming inspired by [[http://clojure.org][Clojure]], [[http://github.com/clojure/clojurescript][ClojureScript]], [[http://osteele.com/sources/javascript/functional/][Functional JavaScript]] and [[http://underscorejs.org/][Underscore]].  It is built on top of Underscore and as a result requires it be present.

* why?

The main motivation for Lemonad is that my current work requires the use of JavaScript on the client side and ClojureScript is not an option.  As a result I decided to try and capture the "feel" of a ClojureScript experience in the guise of JavaScript.  I thought this might be useful for others, so here it is.  Enjoy.

* getting

Lemonad can be installed via [[http://npmjs.org/package/lemonad][NPM]] by adding the following to your ~package.json~ file:

#+begin_src javascript
"dependencies": {
  "lemonad": ">= 0.4.7",
}
#+end_src

You can also find the Lemonad source code on Github at  http://github.com/fogus/lemonad.

* including

Whether you use Lemonad via [[http://nodejs.org][Node.js]], within a web page or some other method, including the ~lemonad.js~ file defines a global variable named ~L~ that is used as the module for its capabilities.

On a web page, you'll need to do the following:

#+begin_src html
<script type="text/javascript" src="underscore.js"></script>
<script type="text/javascript" src="lemonad.js"></script>
#+end_src

An explicit dependency on Underscore version 1.4.0 or greater is required for now.

* using

Documentation for using Lemonad is in development.  For now you can look at the [[http://fogus.github.com/lemonad/test.html][Lemonad specs]] and [[https://github.com/fogus/lemonad/tree/master/test][their source code]] to get a feel for using it.

* thanks

Remember, [[https://github.com/fogus/lemonad/issues][contibutions welcomed]].


{'fraction_non_alphanumeric': 0.11155981827359919, 'fraction_numerical': 0.003028773346794548, 'mean_word_length': 4.693965517241379, 'pattern_counts': {'":': 4, '<': 11, '<?xml version=': 0, '>': 13, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1490993', 'n_tokens_mistral': 1260, 'n_tokens_neox': 1199, 'n_words': 465}