RaptorJIT is a Lua implementation suitable for high-performance low-level system programming. If you want to use a simple dynamic language to write a network stack; a hypervisor; a unikernel; a database; etc, then you have come to the right place.
Features
- Ubiquitous tracing and profiling to make application performance and compiler behaviour transparent to programmers
- Interactive tools for inspecting and cross-referencing trace and profiler data (Studio)
- Documentation available
- Collaborative and distributed development based on the Linux kernel fork-and-merge model
- Added auditlog and vmprofile low-overhead ("always on") binary tracing and profiler logging features. Removed obsoleted tracing based on introspection including jit.v, jit.dump, and jit.p
- Compiler heuristics tightened to reduce the risk of bytecode blacklisting causing catastrophic performance drops
- Started using git merge to accept contributions of both code and development history from other forks
- RaptorJIT is used successfully by the Snabb community to develop high-performance production network equipment
Categories
Programming LanguagesLicense
MIT LicenseFollow RaptorJIT
You Might Also Like
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of RaptorJIT!