So, what now?
- There are some additional optimizations and enhancements that can be done, like nativizing structures or emulating multithreaded code.
- There are various tooling improvements that can be done, like making it easier to glue together web code and compiled code.
- Emscripten could be used in other ways, for example, it could be combined with something like Rubinius that generates LLVM code from Ruby, allowing running Ruby code on the web.
- Various code cleanups and refactorings could be done.
Right now, I'm considering doing one or both of the following:
- Return to my original goal, that of bringing Syntensity to the web. In other words, to compile a version of Syntensity using Emscripten. The time of 3D-environments-on-the-web is almost upon us, and when it is, we need to make sure that the main tools for it are open source and platform agnostic. Sadly, currently the main contenders are not such.
- Some other side project, got at least two ideas in my head of things I'd like to hack up. They are very experimental and speculative though, so they may end up a waste of time. But if they succeed...