804


en cours :



ce qui est récursif est natif dans l'esprit de ce système, c'est la philosophie de la structure spiroïde. De "orienté objet", il est plutôt modulaire et adaptatif, conçu pour prévoir toutes les évolutions, et unique pour différents usages. ok



le système des connecteurs est initialement appliqué à l'externalisation de la mise en forme,

puis à des objets ou des fonctionnalités

puis enfin lors d'un troisième niveau de complexité, à des articles-plug-in (ça sera drôle).



Transductor# est l'application destinée à transcrire le code imbriqué html en un code non imbriqué. cette application est récursive est profite du moteur gAz_olyne qui permet la navigation dans les répertoires.



A titre d'exemple et cadeau, le centre névralgique d'un algorithme récursif, qui permet d'effacer les répertoires récalcitrants à l'effaçage sous prétexte qu'ils contiennent des fichiers invisibles...



//ce script éradique tous les répertoires et sous-répertoires, et les fichiers qu'ils contiennent, du répertoire désigné en paramètre

function rmdir_recursive($dir){

if(is_dir($dir)){$dr=opendir($dir);

while($f=readdir($dr)){ $ndir=$dir.'/'.$f;

if($f!='..' && $f!='.'){echo $ndir.' -- ';

if(is_file($ndir)){unlink($ndir);}

if(is_dir($ndir)){ rmdir_recursive($ndir);} } }

rmdir($dir);} }



-> la fonction fait appel à elle-même, ce qui ne pose pas encore les problèmes liés au parcours d'une chaîne contenant des parcours verticaux de chaînes, mais constitue le moteur central des fonctionnements.




Secator:: recursive_local_syntax



Secator# rend possible l'imbrication des connecteurs.

ex: {gras {et italique:i}:b}

ex: {gras {et lien}:b}

ex: {tableaux {gras {liens} :b} {chat_room} }

etc...