Thorn is an independently developed, general-purpose programming language built with one goal: to be a language that's actually nice to write in. It has inferred types, C-style curly braces, no semicolons, and a standard library covering I/O, files, networking, and concurrency.
Thorn is a high-level language that compiles to an intermediate language called Ground. Ground has not been built yet. Beneath Ground is an x86-64 Intel assembly language called SPINE-64.
Thorn is designed to be readable to any programmer, easy to debug, and approachable without requiring a PhD to understand.
Thorn is designed around four core goals:
Thorn 0.3 is a draft release. The spec and toolchain are under active development. The language features inferred types, a universal loop() keyword, risk blocks for error handling, spawn for concurrency, and section for code organisation.
Thorn is open source and welcomes contributions from the community.
Copyright ©2026 Thorn Language Project. All Rights Reserved