MLL (Mathematica Language Library)

Этот гем не ставит перед собой цель полностью имитировать типы данных, синтаксис Wolfram Mathematica Language, или научить Ruby крутым визуализациям. Целью является вложить в Ruby мощь стандартной библиотеки. Прежде всего, List Manipulation. В перспективе визуализация возможна при помощи других гемов.

Usage

~~Планируется несколько способов использования этой библиотеки -- как доступ к ней через MLL::, так и манкипатчинг стандартных типов, таких как Numeric и Array.~~

Examples:

MLL::range(3).to_a    #=> [1, 2, 3]
MLL::range(2, 3).to_a #=> [
                           #<Enumerator: 1..2:step(1)>,
                           #<Enumerator: 1..3:step(1)>,
                          ]
MLL::range(1..3)      #=> [
                           #<Enumerator: 1..1:step(1)>,
                           #<Enumerator: 1..2:step(1)>,
                           #<Enumerator: 1..3:step(1)>
                          ]

Installation

$ gem install mll

Testing with RSpec before contributing

rspec

or

rake