-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Roadmap
kripken edited this page May 15, 2012
·
15 revisions
The following are the main planned milestones for Emscripten in 2012:
- Full support for stdlibc++ [complete]
- Enable 100% of LLVM's optimization passes, by implementing a Legalizer in Emscripten [complete]
- Support code and data file compression [complete]
- Support compiling OpenGL code that compiles to WebGL [complete]
- Also working on non-WebGL friendly code, in progress
- Write the core compiler portion as an LLVM C++ backend and get it upstream (no change to runtime code, library code, toolchain and tools, etc., at least for now)
- Several new tech demos and useful projects
- BananaBread https://github.com/kripken/BananaBread
- autoconf modules
- IndexedDB integration for local caching of assets
- IDE integration (Visual Studio, etc.)
class MyGroup(ExceptionGroup): def derive(self, excs): return MyGroup(self.message, excs)
e = MyGroup("eg", [ValueError(1), TypeError(2)]) e.add_note("a note") e.context = Exception("context") e.cause = Exception("cause") try: raise e except Exception as e: exc = e
match, rest = exc.split(ValueError) exc, exc.context, exc.cause, exc.notes
match, match.context, match.cause, match.notes
rest, rest.context, rest.cause, rest.notes
exc.traceback is match.traceback is rest.traceback