i store i @ end i @ dup 1 - fibo @ ! swap 2 - fibo @ ! + i @ 1 <= ifElse fibo store 5 fibo @ ! ça c'est la version récursive... i store 0 i0 store 1 i1 store 1 pos store i0 @ i1 @ + i2 store i1 @ i0 store i2 @ i1 store […]
S16 : Travail en cours
jeudi 4 mai 2023. S16
Ça avance pas mal pour le moment. J'ai ajouté la gestion des dictionnaires aujourd'hui. Il y a un jour ou deux j'ai apporté une modification à la syntaxe du langage. Avant pour faire un calcul genre 123 + 5 il fallait saisir 123 ! 5 ! + Un nombre devait être explicitemet évalué avec un ! le suivant. […]
samedi 29 avril 2023
S16 - factorielle
samedi 29 avril 2023. S16
Hier, tous les éléments nécessaires étant disponibles, je me suis lancé dans l'écriture d'une fonction factorielle en S16. L'utilisation pure de la pile n'étant pas forcément intuitive ça m'a pris pas mal de temps mais ça marche ! Voici le code source correspondant : i store 1 ? end […]
S16 - les prémices
samedi 29 avril 2023. S16
Il y a quelques jours (vendredi 21 si je ne me trompe) j'ai commencé le développement d'un interpéteur pour le langage que j'ai baptisé S16. J'avais eu cette idée il y aquelques mois mais cela était resté à ce stade. Il s'agit d'un langage de mon cru entièrement basé sur la pile avec notation […]