A discussion forum?
A discussion forum?
To learn more about the Radiance compiler, see the last few posts on our log:
radiant.computer/log/
If you're interested in personal computing or language design, please reach out, we'd love to talk.
The release includes `forge`, a simple read-only Git forge that supports SHA-256 repositories, and HTTPS cloning. Forge was entirely vibe-coded. Let us know if you encounter any issues with it.
Radiance is not meant to be used outside of the Radiant system, at least for now. It requires a RISC-V emulator to run, and does not emit ELF-compatible binaries.
It was designed to be small like C, but ergonomic like Rust. We're getting there.
The compiler and emulator are MIT licensed.
The Radiance language is still in an early stage, but the compiler is already self-hosting.
The compiler sits at around 18 KLOC.
It has zero dependencies, meaning that it links and emits machine code directly. It also includes an intermediate language.
Radiant is open-sourcing its compiler toolchain and launching code.radiant.computer today.
๐ชต Radiant Log #012 -- A fixed point has been reached.
radiant.computer/log/012-radi...
The Radiance compiler has reached a fixed point.
This means it can now compile itself and generate identical output to itself.
Nostalgia for a pre-AI world..
๐ชต A new log entry was posted: "A.I. and the Future of Computing"
radiant.computer/notes/ai-and...
Preparing to put sources online ๐
Incompatibility allows true progress.
๐ชต A new log entry was posted: "Radiance Intermediate Language"
radiant.computer/log/011-radi...
๐ A new note was added: "Maybe Not"
radiant.computer/notes/maybe-...
Radiance IR
Radiance IR (RIR) tentative syntax. Below is example code for a simple loop that sums numbers.
๐ชต A new log entry was posted: "A Semantic Analyzer in R'"
radiant.computer/log/010-a-se...
๐ชต A new log entry was posted: "R' language design progress"
radiant.computer/log/009-r-la...
Working on the module system implementation in R', getting the module graph setup.
package = compilation unit (equivalent to rust "crate")
module = namespace within package
๐ A note was added: "Why not Rust?"
radiant.computer/notes/why-no...
I'm working on a new kind of computer. It's called the Radiant.
I've been dissatisfied with the state of personal computing for many years now, so it's time I did something about it.
If you think computers could be so much better than what they are, this is for you.
radiant.computer