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