I build things, write about what I learn, and document my projects on my blog.
By day, I'm a Senior Consulting Specialist at S&P Global, automating internal processes and helping teams write higher-quality code. By night, I write Rust, Haskell, and Elixir for the pleasure of it.
- Functional & typed languages — Haskell, Elixir, Rust. I like composable abstractions (see Matryoshka, a composable key-value store library for Elixir).
- Language implementation — interpreters, parsers, VMs. See Forsp VM, a Forth/Lisp hybrid interpreter compiled to WASM.
- Hypertext & notetaking formats — Subtextual, a Haskell parser for the Subtext hypertext format.
- Small, useful browser tools — like a single-file Kelly Pool score tracker.
| Language | Experience |
|---|---|
| Python | 11 years |
| Rust | 3 years |
| Haskell | 3 years |
| Elixir | 2 years |
- Subtyping is About Total Mappings on Types
- Rewriting Functional Merge Sort
- Tracking Games of Kelly Pool
- Interpreting Forsp in Rust
- Matryoshka: Remote Stores
More at julianferrone.com · Atom feed
Fencing, chess, and jazz/rock/blues piano — chasing a Renaissance-man ideal (Physical, Intellectual, Social, Artistic).

