Projects

These are the projects that I am currently working on. Unfortunately, I also have a full-time job which also involves programming, and doing the same thing all hours of the day just isn't fun, so these projects don't always get worked on consistently.

The Socks Kernel

Socks is an operating system kernel with support for modern features such as x86_64 support, pre-emptive multitasking, kernel modules, symmetric multi-processing, and more.

The Corelib Framework

Corelib is a C framework that provides useful high-level infrastructure for building cross-platform C programs.

The Jade Programming Language

Jade is an embeddable, object-oriented programming language. The language is heavily inspired by Smalltalk, and message-passing is one of the language's core design concepts.

The IM4P Disk Image Format

IM4P is a file-based disk image format, with support for data compression, encryption, signature verification, data de-duplication, and multi-volume image files.

The Bshell Command-Line Shell

Bshell is a command-line shell with a user-friendly scripting language, combining traditional scripting language syntax and features with Bourne shell command execution and constructs like piping and redirection.

The XPC Communication Framework

XPC is an inter-process communication framework. It facilitates the creation of multi-threaded server applications, and allows for fast transportation, validation, and dispatching of messages containing complex, hierarchical data structures.