Here are some of my areas of interest:
- Ravi - Ravi is a derivative of Lua 5.3 with AOT and JIT compilers.
- EeZee Lang - is an educational project with a focus on learning compiler optimization techniques such as SSA.
- CompilerProgramming - is a companion site that aims to document various techniques used by optimizing compilers.
- C - an attempt to revive the C compiler created by Dennis Ritchie.
- NanoJIT - a version of NanoJIT - that was part of SpiderMonkey.
- nj - an attempt to extract the compiler proper from Eclipse OMR project.
- SimpleDBM - A no SQL database written in Java, mainly to learn about fundamental techniques in database implementation
- Paxox and Multi-Paxos - An implementation of both basic Paxos and Multi-Paxos in Java.
- Beam42 - Software for geometrical optical design and analysis.
- GOptical - a modernized version of GNU Optical.
- Open Redukti - a C++ library for Interest Rate Swaps.
- PyRedukti - Python wrapper for OpenRedukti.