#1 Le 27/02/2011, à 17:02
- FLOZz
jsFunge IDE - Un éditeur, interpréteur et débogueur Befunge 93
Bonjour,
J'écris ce poste pour présenter jsFunge IDE, un éditeur, interpréteur et débogueur Befunge 93 sur lequel je travail. Il est écrit entièrement en XHTML/CSS/Javascript et peut donc être utilisé en ligne ou téléchargé.
Version actuelle : 0.1 alpha
Qu'es ce que le langage Befunge ?
Befunge est un langage de programmation exotique réflexif à pile. Il diffère des langages conventionnels par le fait qu'il est arrangé sur une grille à deux dimensions. Des instructions "flèche" dirigent le flux de contrôle à gauche, à droite, en haut, en bas, et des boucles sont construites en envoyant le flux de contrôle dans un cycle.[...]
Voire sur Wikipedia pour plus d'infos : http://fr.wikipedia.org/wiki/Befunge
Démo online
jsFunge peut être testé directement ici: http://befunge.flogisoft.com/
Téléchargement
Je mettrais bientôt en ligne un .tar.gz... pour le moment il est possible de le télécharger avec la commande suivante :
$ wget -r "http://befunge.flogisoft.com/"
Ce qu'il reste à faire
Implémenter les deux instructions manquantes ("&" et "~"),
implémenter l'import/export de programmes,
améliorer la gestion des fenêtres,
améliorer la compatibilité avec webkit,
...
voilà, des fois que cela intéresse quelqu'un
Dernière modification par FLOZz (Le 27/02/2011, à 19:56)
Mon Blog : Blog de FLOZz | Mes articles sur le développement GameBoy avec GBDK-n
Hors ligne
#2 Le 27/02/2011, à 19:57
- FLOZz
Re : jsFunge IDE - Un éditeur, interpréteur et débogueur Befunge 93
Small update:
Fonction d'importation implémenté (bouton "Ouvrir")... ça va mieux pour tester ^^'
Exemple de programme :
<"elttob">:#,_$:1- |v
v_ #!,#:<" of beer"0<"
>"aw eht no ">:#,_v c
$ v "llvv, "< ,c
1v0,, <"ll<>.":+55< >
>-055+".dnuora ti"v ""
vv"e down, pass "< s0
$v>"no ekaT"55+ ".>v"0
>92*3p02p>:#,_$:v p
v0.:_ #@# 6#$9 p#<1# <
Dernière modification par FLOZz (Le 27/02/2011, à 19:58)
Mon Blog : Blog de FLOZz | Mes articles sur le développement GameBoy avec GBDK-n
Hors ligne