Projects

The most legible proof is the code. Everything here is open source.

A Perl language server written in Rust (tower-lsp + tree-sitter): annotation-free type inference, cross-file resolution, and a plugin system. Working from a real parse lets it do things that are genuinely hard otherwise — like context-aware completions that offer only array variables when you're in an array context. (Perl is already well served by PerlNavigator; I wanted to see how far the parse-driven end could go.) cargo install perl-lsp, or on crates.io.

github.com/tree-sitter-perl/perl-tree-sitter-lsp

Creator and lead maintainer of the Perl grammar used in Zed, Neovim, Helix, and Emacs. I wrote the bulk of the external C scanner — Perl's grammar is famously context-sensitive, so a hand-written scanner does the heavy lifting.

github.com/tree-sitter-perl/tree-sitter-perl

A Rust (rayon + tree-sitter) reimplementation of Composer's slowest step, autoload generation — parallel enough that it runs in my git hook without my noticing it's there.

A CPAN distribution adding window functions, CTEs, and upserts to the DBIx::Class ecosystem. metacpan.org/author/VEESH