#macros #math #proc-macro #c #macro #bullet

nightly macro bullet_macros

Proc-Macros using Bullet (see crate bullet)

1 unstable release

Uses old Rust 2015

0.1.0 Sep 21, 2017

MIT license



An attempt at a computer algbra system written in Rust

(It also contains a few useful traits, a proc_macro to turn mathematical notation into Rust code, avx-assembly or executable code.)


Bullet makes use of unstable features, so a nightly rustc is needed to compile it.

To build it, you will need a CPU supporting avx and enable it:

Write the following into math/.cargo/config to enable it just here:

rustflags = "-C target-cpu=native"

(It also works without avx, but then the JIT insn't avaible.)


~200K SLoC