Things James Wants to Do

These are items that I want to work on.

I do consulting, and these are projects and areas of research that I'd love to do.

If you are interested in any of these, please contact me.

MnemOS

MnemOS is my hobby/research OS, aimed at running on constrained devices like Microcontrollers or smaller Microprocessors.

It aims to bridge the gap between restrictive bare-metal/RTOS environments, and "full featured" operating systems like Embedded Linux.

This section is for areas of research relevant to MnemOS, or using MnemOS as a research platform.

Rust Compiler and Standard Libraries

These are areas of interest relating to the Rust language/compiler itself, as well as the built-in libraries of libcore, liballoc, and libstd.

Eliminating Panics

Description

I'd like to research what kind of impact it would have to make "panics" a feature that could be switched off.

This would likely have serious, non-backwards compatible impact, but the research may be useful for folks using Rust in high-reliability domains, such as safety/business critical fields, as well as OS/Kernel areas, such as introducing Rust into the Linux Kernel.

Current Status

This area of research likely needs refinement and scoping, as well as some initial investigation around feasibility.

Please Contact Me if you are interested in scoping this out.