Project Status

The Radiant project is currently in very early development. Below is a rough timeline with some of the important product milestones.

Radiant product specification, vision & principles

Setting up this website with the core vision, product specification and principles, and choosing an ISA to target.

Radiance language design

Language reference, bootstrapping plan and decisions on ABI, calling convention, memory layout, etc.

Radiance compiler toolchain

Radiance compiler targetting RISC-V ISA. Involves writing an R' compiler in C and then porting it to R'.

Radiant bootloader & microkernel

Code to boot a Radiant program on bare metal. Includes the hardware abstraction layer: a common interface to I/O sub-systems, such as the display, storage, input devices and speakers.

Radiant SDK & Radiance standard library

The developer experience. Though this will have been started with the compiler, the full SDK includes graphics, text, sound and input handling. We should also include facilities for debugging, documentation, and example code.

Industrial design discovery

Figuring out basic device ergonomics and optics.

Electrical proof-of-concept

RISC-V dev board with external LCD module and controller. Verify display timings, input latency, audio noise floor, USB-C power/charging.

First PCB prototype with external shell

Custom mainboard with RISC-V chip, FPGA, audio, inputs, storage, debug headers, 3D-printed shell with rough geometry.