forked from M-Labs/nalgebra
6dc8139794
Those traits are not really removed since they are useful on generic code (to work around curret limitations of rust traits system).
25 lines
833 B
Markdown
25 lines
833 B
Markdown
nalgebra
|
|
========
|
|
|
|
**nalgebra** is a _n_-dimensional linear algebra library written with the rust
|
|
programming language.
|
|
|
|
|
|
It is mainly focused on features needed for real-time physics. It should be
|
|
usable for graphics too.
|
|
|
|
## Compilation
|
|
You will need the last rust compiler from the master branch.
|
|
If you encounter problems, make sure you have the last version before creating an issue.
|
|
|
|
git clone git://github.com/sebcrozet/nalgebra.git
|
|
cd nalgebra
|
|
make
|
|
|
|
## Design note
|
|
**nalgebra** is mostly written with non-idiomatic rust code. This is mostly because of limitations
|
|
of the trait system not allowing (easy) multiple overloading. Those overloading problems ares
|
|
worked around by this
|
|
[hack](http://smallcultfollowing.com/babysteps/blog/2012/10/04/refining-traits-slash-impls/)
|
|
(section _What if I want overloading_).
|