T3X/0 is introduced as a small, portable, procedural, block-structured, recursive, and almost typeless programming language. It is the newest addition to the T3X family of languages. The compiler for T3X/0 is freely available under either the 0BSD license or public domain terms.
The language's syntax is similar to Pascal, while its semantics resemble BCPL. The T3X/0 package includes two editors, one VI-compatible and one WordStar-compatible, both offering built-in compiler support. These editors allow for quick compilation and error navigation, even on older systems like CP/M.
T3X/0 is utilized as a teaching language in books such as "Write Your Own Retro Compiler" and "Write Your Own Programs," and its formal definition is provided in "The T3X Programming Language - Formal Definition." The language supports a range of operating systems, including Unix, FreeBSD-386, macOS-686, various DOS versions, CP/M 2.2 (Z80 only), and the TCVM (Tcode Virtual Machine). It is self-hosting on all supported platforms and can cross-compile to all supported 16-bit platforms.
The current version, t3x0-47.zip, includes the full source code for the compiler (written in T3X/0), runtime libraries (in Z80, 8086, 386 assembly, and C), an implementation of the Tcode Virtual Machine in C, a TCVM binary for DOS, additional libraries, example programs, editors, documentation, and pre-compiled compiler binaries for CP/M, DOS, FreeBSD, and the Tcode machine. An older "book version" (t3x0-12.zip) and DOS-specific binaries (t3x0dos.zip) are also available for download.
✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →
One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.
One email a day. Unsubscribe in one click, any time.
Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.
▶ Play today's briefNew every morning, and the back catalogue is archived by date.
T3X/0, a new minimal procedural programming language and the latest in the T3X family, has been released. It features a Pascal-like syntax and BCPL-like semantics, and its compiler is freely available under the 0BSD license or public domain. This release provides a new option for developers interested in small, portable, and self-hosting languages, particularly for retro computing environments.