As much as I really like ES6 there are some things holding me back:
the first iteration will accumulate a lot of code that can be pulled out into separate modules -- for example ray-sphere-intersection. The overhead of dealing with ES6 in small modules is a bit frustrating
GitHub does not syntax highlight it correctly
The transpiled source is usually pretty horrific; usually source maps hide this but sometimes you need to wade through it debugging/perf/etc
Maybe in time it will make more sense (taking advantage of SIMD, operator overloading and Value Types). Either way, the library should be usable without Babel or any fancy syntax transforms.
As much as I really like ES6 there are some things holding me back:
Maybe in time it will make more sense (taking advantage of SIMD, operator overloading and Value Types). Either way, the library should be usable without Babel or any fancy syntax transforms.