Protos
A prototype-based programming language with delegation, closures, Futures and Actors, built on GraalVM and Truffle · GitHub
Selected projects in programming languages, systems and infrastructure that I have worked on.
A prototype-based programming language with delegation, closures, Futures and Actors, built on GraalVM and Truffle · GitHub
A tool for modelling and documenting electrical installations in YAML, with a visual editor, wiring and reusable component catalogs · GitHub
An implementation of the Io language on GraalVM, exploring prototype-based objects and message passing.
An experimental implementation of Informix 4GL on Truffle/GraalVM, accompanied by VS Code tooling · VS Code
A parallel, local-only file synchronisation tool written in Rust, inspired by rsync workflows.
Compute drivers and networking agents integrating Solaris virtualisation and networking with OpenStack · Neutron
A Smalltalk implementation focused on JIT compilation and minimising code outside the language itself.
Porting work on the V8 JavaScript engine for the SPARC architecture.
Foreman Smart Proxy integration with EfficientIP through DNS and DHCP plugins · DHCP
Tools, experiments and earlier projects that are also part of the journey.
Experiments in programming language implementation.
Experiments with a scripting language and its execution.
An editor and user-interface tooling project.
An adaptation of a prototype-based interpreter.
Tools for managing Ansible inventories.
Automation for managing ZFS clones.
Utilities for IP address management.
A client for accessing Solaris RAD through REST.
A container-based WordPress environment.
Integration for forwarding logs to Elasticsearch.
A Log4j appender for Elasticsearch logging integration.
An administration UI prototype using Meteor and Svelte.
Racing-line generation experiments based on an existing algorithm.
Firefox password storage integration with KWallet5 · GitHub
Firefox password storage integration with KDE4 KWallet.
Firefox and Thunderbird password storage in GNOME Keyring.
A platform designed to move in response to motion information from games.