Evaluation as Protocol, Not Black Box
What if the evaluator itself was modular? Swap evaluation strategies, remote-enable macros, hydrate namespaces from anywhere. That's Clockwork.
Talk
I specialize in composable and pluggable systems that work seamlessly across different runtimes. Currently implementing Clojure on Swift with pluggable output targets for compilation (currently Python), along with pure evaluation and advanced syntactic and semantic optimization.
Available for: full-time roles • consulting • interesting problems
A deep dive into how Clockwork rethinks evaluation as a pluggable protocol, enabling hot-swappable semantics, remote namespace hydration from Git, and a live REPL on iOS that feels like magic.
Protocol-powered architecture means you can inspect the evaluator, swap strategies mid-execution, and build language-adjacent products that move at the speed of thought.
Watch on YouTubeBuild evaluators, macro pipelines, and type systems that are honest and observable. Design runtimes that compose instead of ossify.
Systems that are modular at their core. Pluggable strategies, swappable implementations, and seams you can reason about.
From Clojure to Swift to distributed systems. I ship apps, consult on tough architectural problems, and help teams level up.
What if the evaluator itself was modular? Swap evaluation strategies, remote-enable macros, hydrate namespaces from anywhere. That's Clockwork.
TalkRunning a full Clojure runtime on iOS, with namespace hydration from Git and the ability to iterate on UI at the speed of thought. No magic, just gears.
Project detailsTwo years working with teams across Italy and Europe on protocol design, language tooling, and systems architecture. Building across continents taught me what composability really means.
More about me"Architecture should move like a sonnet and hum like a well-oiled machine—precision earned in the quiet cafes and winding alleys of northern Italy, where beauty is non-negotiable and precision expected."
Whether you need a full-time engineer, someone to consult on architecture, or just want to explore an interesting problem—let's talk.
Get in touch