Thorn began as a personal experiment: what would a programming language look like if it were designed to be genuinely pleasant to write in, rather than designed by committee? The earliest versions were rough drafts, iterating rapidly on syntax and semantics.
The first drafts of Thorn explored what it meant for a language to be readable. Keywords like task, send, loop, and risk emerged early as core syntax decisions. The goal was always for code to read close to plain English.
The decision to compile via Ground and then SPINE-64 came from practicality: Thorn compiles to a language called Ground, which compiles to SPINE-64, an x86-64 assembly language.
risk.spawn, full standard library draft, .force modifier.The 0.3 spec is being stabilised. The next milestone is a working compiler and a public release of the toolchain. Community feedback on the spec is welcome via the forum and GitHub.
Copyright ©2026 Thorn Language Project. All Rights Reserved