Build Status Coverage Status License Join the chat at https://gitter.im/Yonaba/Moses

A Lua utility-belt library for functional programming. It complements the built-in Lua table library, making easier operations on arrays, lists, collections.

Moses was deeply inspired by Underscore.js.

Download & Installation

Bash

git clone git://github.com/Yonaba/Moses.git
`

Archive

LuaRocks

luarocks install moses
`

MoonRocks

moonrocks install moses
`

or :

luarocks install --server=http://rocks.moonscript.org/manifests/Yonaba moses
`

Usage

Put the file moses.lua inside your project folder and call it using require command.

Note: the full source moses.lua is quite heavy (~63 kiB). You can alternatively use the minified version (~20 kiB).

Tutorial

Find a complete set of code examples in tutorial.md

Documentation

  • Available in HTML-format for download : see doc.
  • Read it in your browser : see online doc

Credits and Acknowledgement

Specification

Spec tests have been included.
Run them using Telescope with the following command from the root folder:

tsc -f spec/*

License

This work is under MIT-LICENSE
Copyright (c) 2012-2017 Roland Yonaba.
See LICENSE.

Bitdeli Badge

results matching ""

    No results matching ""