A fast reference implementation of a pretty projective geometric algebra

If I were able to edit the title of this post, I would change it to “A fast and pretty reference implementation of projective geometric algebra”, adding the word “reference” to indicate it demonstrates functionality. However, there clearly is an interest in the people who were kind enough to review my design and implementation to add abstraction layers and new type names and packaging. Those additions would probably promote the use of projective geometric algebra in the Julia community, which would be great. So feel free to make those additions but my current focus will remain on the “bare bones” reference implementation, which I think will be enough to implement a Julia slicer application for 3D printing.

Another edit I wish I could make to this post’s title is a rearrangement of the words to “A fast reference implementation of a pretty projective geometric algebra” to more clearly indicate that I’m trying to implement the capability to allow programmers to switch between the portable “standard” programming syntax for geometric algebra equations and the less cluttered (and therefore prettier, in my humble opinion) “standard” math syntax for geometric algebra equations.

Thanks for all the feedback.