Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

Capture d'écran de jsFunge IDE


Qu'es ce que le langage Befunge ?

Wikipedia a écrit :

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 smile

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