Sha256: 9c31f47387a92266a5e5998b6eaadc0b03ce2ae0dda82376ad867d97e031bf97

Contents?: true

Size: 1.24 KB

Versions: 2

Compression:

Stored size: 1.24 KB

Contents

<img src="https://travis-ci.org/bradurani/hamster-matrix.svg"/>

# Hamster Matrix

Hamster Matrix is a gem providing a persietent immutable matrix for functional programming in Ruby. It is an extension for the popular [Hamster](https://github.com/hamstergem/hamster/) gem, using Hamster [Vectors](http://www.rubydoc.info/github/hamstergem/hamster/master/Hamster/Vector) under the hood.  

It's great for using as a board in 2D video games where the matrix must be modified as the game state changes while leaving references to the old state unchanged, such as when using a time-travelling debugger. It copies the interface from Ruby's [Matrix](http://ruby-doc.org/stdlib-2.0.0/libdoc/matrix/rdoc/Matrix.html) class as much as possible.


## Installation

Add this line to your application's Gemfile:

```ruby
gem 'hamster-matrix'
```

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install hamster-matrix

## Usage

###Coming Soon!###

## Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/bradurani/hamster-matrix. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [Contributor Covenant](contributor-covenant.org) code of conduct.

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
hamster-matrix-0.9.1 README.md
hamster-matrix-0.9.0 README.md