Raven is an IDE for Go, written in C++ and heavily optimized.
- Developed IDE for Go. Wrote window manager, vim keybindings, jump to definition, autocomplete, parameter hints, find all usages, auto format/lint on save, build and run, and more. Involuntarily memorized the Go grammar.
- Optimized code to death. Wrote custom parser, code analysis, and OpenGL renderer. Wrote several specialized memory allocators (calling malloc all the time is way too slow).