Pourquoi Softanza quitte Ring
Softanza est née sur Ring et le quitte. Cette page dit pourquoi, en trois raisons, et ce qui reste. Elle nomme des décisions et des documents et jamais le caractère d'une personne, et elle commence par dire merci.
Merci d'abord
Softanza est née sur Ring. Pendant des années son auteur a écrit la bibliothèque en Ring, enseigné le langage, l'a promu sur le terrain, et en a écrit le livre, Beginning Ring Programming (Apress, 2020). En 2021 la bibliothèque a été décrite pour la première fois à la communauté Ring, et la première présentation de Softanza, en 2022, l'appelait un meilleur ami des programmeurs Ring existants.
La simplicité de Ring et son expressivité multiparadigme sont les deux choses que Softanza garde, parce qu'elles n'ont jamais été le problème.
Trois raisons
- Les limites ont été rencontrées à l'échelle de la production. Un scalaire coûte des centaines d'octets, et un élément de liste sept fois un double, selon l'arithmétique de l'auteur même du langage. Les chaînes sont copiées à chaque frontière d'appel. Il n'y a ni tri stable, ni moteur d'expressions régulières, ni mode strict, et Unicode est laissé à une boîte à outils graphique. L'auteur a reproduit chacune de ces limites en écrivant une bibliothèque de cette taille.
- La direction n'a pas pu être influencée. Selon l'expérience de l'auteur, les défauts ponctuels étaient corrigés vite et avec remerciements, tandis que les questions sur la direction du langage recevaient, au fil des années, le même conseil : garder le noyau simple, et faire le reste dans des extensions C ou dans le pont graphique. Ring++ a été fait pour répondre à trois points douloureux, la performance, le typage et la construction, sans quitter Ring.
- La gouvernance est une propriété de conception. Une dépendance dont la direction ne peut pas être influencée et dont le comportement ne peut pas être borné ne passe pas la diligence raisonnable pour les domaines réglementés que sert Softanza, une banque ou un ministère. La préoccupation de l'auteur est aussi éthique : là où une seule personne décide de la destination du travail des autres, les autres n'ont rien sur quoi s'appuyer.
Ce que fait Softanza
La réponse n'est pas l'indépendance pour elle-même. C'est l'indépendance pour ceux qui construisent sur Softanza, et elle prend la forme de choses que ce site exécute, pas de promesses.
- Un moteur sans dépendance tierce, écrit en Zig depuis 2025. construit · voir l'architecture
- Une machine virtuelle et un compilateur souverains, pour Haro. en construction · voir la plateforme
- Un noyau ouvert sous licence MIT, public depuis le 12 mars 2022. construit · voir Démarrer
- Des décisions datées et des preuves. Chaque affirmation de ce site renvoie au fichier, au garde ou au rendu qui la prouve. construit · voir les buts de conception
- Une écriture est une proposition. Rien ne change un monde sans un acteur gouverné. construit pour les fichiers, en construction pour les données · voir le magasin
- Le droit d'une personne de joindre une personne. conçu, pas construit · voir agentique
Ce qui reste
Softanza tourne aujourd'hui sur sa face Ring, gardée pour que le code déjà écrit continue de fonctionner. Ring++ est le pont, en construction. Haro est la destination.Les gardes-scénario sont le test de la promesse que le code déjà écrit continue de fonctionner. Softanza dit merci au langage qui l'a vue grandir, et va là où la souveraineté de ses utilisateurs l'exige.
en construction Cette page nomme des décisions et des documents, jamais le caractère d'une personne. Les limites de la première raison sont les mesures de l'auteur ; leurs reproductions ne sont pas encore publiques, et quand elles le seront, chaque limite renverra à la sienne. Rien ici ne cite un document privé. La façon dont l'histoire est datée est sur la page des racines.

