Portfolio

Category: editing

To all categories

Emacs

Implementing support for apple silicon, XWIDGETS and webkit-based browsing, and SQLITE support in modern emacs.

Neovide: Neovim GUI in Rust

Porting the Neovide GUI to OpenGL and MacOS, and maintaining underlying rust libraries

Maintaining Neovim

Implementing first-party asyncronous LSP support into neovim, as well as improving on incremental semantic parsing techniques (tree-sitter) and Lisp + LuaJIT functional integration (fennel/LuaFUN).

ZED Editor

A Foray into Next-Generation Asyncronous and Collaborative Text Analysis, Representation, Processing, and Static Analysis