Portfolio

Julian Ferrone
A selection of software projects I’ve worked on.

Kelly Pool #

A browser-based app to track games of Kelly Pool, written in a single HTML file with embedded CSS and JavaScript.

Read my write-up here.

Forsp VM #

A browser-based virtual machine and REPL for Forsp, a Forth/Lisp hybrid lambda calculus language, written in Rust and compiled to WASM.

Read my write-up here or the source code on GitHub.

Matryoshka #

A composable key-value storage library for Elixir. Compose together different stores—components which can get, put, and delete values—into a single store which combines ways to achieve different effects, like logging, caching, and applying functions to values.

Read my write-ups starting from here or the source code on GitHub.

Subtextual #

A Haskell library for parsing and processing Subtext, the line-oriented, block-based hypertext format designed for notetaking and composable documents.

The parser converts plain-text markup into structured blocks—e.g. headings, lists, quotes, links—enabling downstream tooling such as document merging, filtering, backlinking, and transclusion (inclusion of content into other documents by reference).

Read my write-ups starting from here or the source code on GitHub.