Travaillant beaucoup sur Virtools, je suis devenu assez fan de la Programmation Visuelle. J'ai d'ailleurs récemment parlé d'un nouveau venu dans la famille : Blade3D. Aujourd'hui, je vais vous parler d'une approche de la programmation non textuelle : Subtext.

Le principe de base de Subtext est de prendre un code source non plus comme un objet à une dimension (exécution d'une ligne après l'autre), mais à deux dimensions, à partir de tableaux de partitionnement. Imaginé par Jonathan Edwards, un chercheur au MIT, SubText prend le parti de ne laisser aucune place au hasard lors d'un développement, et d'utiliser l'ordinateur pour vérifier efficacement le code. L'architecture même de cet outil permet également des phases de debug assez simple, en dépilant simplement la pile d'exécution. Et comble de bonheur, on peut même faire de la POO

Subtext
L'exemple de la fonction Fibonacci dans SubText

Le logiciel n'est pour l'instant pas disponible au public, mais l'auteur a déjà affirmé qu'il serait open source. En attendant, je vous invite vraiment à perdre 45 minutes pour regarder la présentation de cet outil.

Un programme c'est un sort que l'on jette à un ordinateur et qui se transforme en messages d'erreur.

Anonyme