3 ms·
How does it compare to ganja.js? https://github.com/enkimute/ganja.js https://github.com/enkimute/ganja.js
by vanderZwan 8y ago
How does it compare to ganja.js?
https://github.com/enkimute/ganja.js https://github.com/enkimute/ganja.js
- carapace 8y agoThat is cool, cooool. > Ganja.js is a Geometric Algebra code generator for javascript. It generates Clifford algebras and sub-algebras of any signature and implements operator overloading and algebraic constants. > (Mathematically, an algebra generated by ganja.js is a graded exterior (Grassmann) algebra (or one of its subalgebras) with a non-metric outer product, extended (Clifford) with geometric and contraction inner products, a Poincare duality operator and the main involutions and morphisms.) > (Technically, ganja.js is a code generator producing classes that reificate algebraic literals and expressions by using reflection, a built-in tokenizer and a simple AST translator to rewrite functions containing algebraic constructs to their procedural counterparts.) > (Practically, ganja.js enables real math syntax inside javascript, with element, vector and matrix operations over reals, complex numbers, dual numbers, quaternions, or any other Clifford Algebra.)
- vanderZwan 8y agoBTW, enkimute's blog is full of small, interesting bits of JS code: https://enkimute.github.io/ https://enkimute.github.io/