Why Softanza leaves Ring
Softanza was born on Ring and is leaving it. This page says why, in three reasons, and what stays. It names decisions and documents and never a person's character, and it says thank you first.
Thank you first
Softanza was born on Ring. For years its author wrote the library in Ring, taught the language, promoted it in the field, and wrote its book, Beginning Ring Programming (Apress, 2020). In 2021 the library was first described to the Ring community, and the first presentation of Softanza, in 2022, called it a best friend of existing Ring programmers.
Ring's simplicity and its multiparadigm expressiveness are the two things Softanza keeps, because they were never the problem.
Three reasons
- The limits were met at production scale. A scalar costs hundreds of bytes, and a list item seven times a double, by the arithmetic of the language's own author. Strings are copied at every call boundary. There is no stable sort, no regular-expression engine and no strict mode, and Unicode is left to a graphics toolkit. The author reproduced each of these limits while writing a library of this size.
- The direction could not be influenced. In the author's experience, narrow defects were fixed quickly and with thanks, while questions about where the language is going were answered, over years, with the same advice: keep the core simple, and do the rest in C extensions or in the graphics bridge. Ring++ was made to answer three pain points, performance, typing and build, without leaving Ring.
- Governance is a design property. A dependency whose direction cannot be influenced and whose behaviour cannot be fenced does not pass due diligence for the regulated domains Softanza serves, a bank or a ministry. The author's concern is also ethical: where one person decides the destination of others' work, the others have nothing to stand on.
What Softanza does about it
The answer is not independence for its own sake. It is independence for the people who build on Softanza, and it takes the form of things this site runs, not of promises.
- An engine with no third-party dependency, written in Zig since 2025. built · see the architecture
- A sovereign virtual machine and compiler, for Haro. in construction · see the platform
- An open core under the MIT licence, public from 12 March 2022. built · see Start
- Dated decisions and proofs. Every claim on this site links to the file, the guard or the render that proves it. built · see the design goals
- A write is a proposal. Nothing changes a world without a governed actor. built for files, in construction for data · see the store
- A person's right to reach a person. designed, not built · see agentic
What stays
Softanza runs today on its Ring face, kept so that the code already written keeps working. Ring++ is the bridge, in construction. Haro is the destination.The scenario guards are the test of the promise that the code already written keeps working. Softanza says thank you to the language it grew up on, and goes where its users' sovereignty requires.
in construction This page names decisions and documents, never a person's character. The limits in the first reason are the author's measurements; their reproductions are not public yet, and when they are, each limit will link to its own. Nothing here quotes a private document. How the history is dated is on the roots page.

