Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

BRAINF*CK STUDIO


Information sur la source



Description

Cliquez pour voir la capture en taille normale
C'est un environement de developpement pour le language BrainFuck

"Brainfuck est un langage de programmation minimaliste, inventé par Urban Müller en 1993. Le nom est anglais, il vient de la contraction de brain, cerveau, et fuck, niquer"
 

Conclusion

J'ai commences ce projet afin de mieu connaitre les principes de la compilation et pour continuer un projet de plus grande envergure. Evidemment il reste encore bcp de chose a faire pour en faire un vrais ide. Mais je n'en voyais pas trop l'utilité.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • Bfc.HLPTélécharger ce fichier [Réservé aux membres club]13 835 octets
  • bfcl.exeTélécharger ce fichier [Réservé aux membres club]31 744 octets
  • CCdg.clsTélécharger ce fichier [Réservé aux membres club]Voir ce fichier8 267 octets
  • CDocument.clsTélécharger ce fichier [Réservé aux membres club]Voir ce fichier5 455 octets
  • CReloc.clsTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 104 octets
  • frmConfig.frmTélécharger ce fichier [Réservé aux membres club]Voir ce fichier7 935 octets
  • frmConfig.frxTélécharger ce fichier [Réservé aux membres club]936 octets
  • frmCsl.frmTélécharger ce fichier [Réservé aux membres club]Voir ce fichier6 123 octets
  • frmCsl.frxTélécharger ce fichier [Réservé aux membres club]3 650 octets
  • frmMain.frmTélécharger ce fichier [Réservé aux membres club]Voir ce fichier13 366 octets
  • frmMain.frxTélécharger ce fichier [Réservé aux membres club]10 818 octets
  • frmSplash.frmTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 929 octets
  • frmSplash.frxTélécharger ce fichier [Réservé aux membres club]25 849 octets
  • mdlShell.basTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 711 octets
  • mdlUtils.basTélécharger ce fichier [Réservé aux membres club]Voir ce fichier5 184 octets
  • Screen.JPGTélécharger ce fichier [Réservé aux membres club]Voir ce fichier68 360 octets
  • TextCmd.clsTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 165 octets
  • vbfc.exeTélécharger ce fichier [Réservé aux membres club]151 552 octets
  • vbfc.resTélécharger ce fichier [Réservé aux membres club]31 820 octets
  • vbfc.vbpTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 169 octets
  • vbfc.vbwTélécharger ce fichier [Réservé aux membres club]Voir ce fichier390 octets
  •   Samples
    • 196.bTélécharger ce fichier [Réservé aux membres club]2 862 octets
    • 196-commented.bTélécharger ce fichier [Réservé aux membres club]4 632 octets
    • 2d_table.bTélécharger ce fichier [Réservé aux membres club]1 689 octets
    • 99botles.bTélécharger ce fichier [Réservé aux membres club]3 216 octets
    • ATOI.BTélécharger ce fichier [Réservé aux membres club]461 octets
    • beer.bTélécharger ce fichier [Réservé aux membres club]1 879 octets
    • bertram-rot13.bTélécharger ce fichier [Réservé aux membres club]195 octets
    • bertram-sort.bTélécharger ce fichier [Réservé aux membres club]75 octets
    • BFC.BTélécharger ce fichier [Réservé aux membres club]3 287 octets
    • bfcl.bTélécharger ce fichier [Réservé aux membres club]29 657 octets
    • BFI.BTélécharger ce fichier [Réservé aux membres club]6 591 octets
    • bfi446.bTélécharger ce fichier [Réservé aux membres club]446 octets
    • bfi446.rbTélécharger ce fichier [Réservé aux membres club]4 030 octets
    • bockbeer.bTélécharger ce fichier [Réservé aux membres club]3 168 octets
    • BOTTLES.BTélécharger ce fichier [Réservé aux membres club]3 217 octets
    • char.bTélécharger ce fichier [Réservé aux membres club]69 octets
    • collatz.bTélécharger ce fichier [Réservé aux membres club]1 594 octets
    • css-brainfuck.bTélécharger ce fichier [Réservé aux membres club]10 012 octets
    • dbf2c.bTélécharger ce fichier [Réservé aux membres club]1 183 octets
    • dbfi.bTélécharger ce fichier [Réservé aux membres club]596 octets
    • decss.bTélécharger ce fichier [Réservé aux membres club]10 224 octets
    • dquine.bTélécharger ce fichier [Réservé aux membres club]1 050 octets
    • dvorak.bTélécharger ce fichier [Réservé aux membres club]988 octets
    • ECHO2.BTélécharger ce fichier [Réservé aux membres club]59 octets
    • factor.bTélécharger ce fichier [Réservé aux membres club]5 832 octets
    • fib.bTélécharger ce fichier [Réservé aux membres club]353 octets
    • fibo7.bTélécharger ce fichier [Réservé aux membres club]487 octets
    • gameoflife.bTélécharger ce fichier [Réservé aux membres club]3 595 octets
    • hanoi.bTélécharger ce fichier [Réservé aux membres club]54 593 octets
    • hello.bTélécharger ce fichier [Réservé aux membres club]108 octets
    • hello_world.bTélécharger ce fichier [Réservé aux membres club]145 octets
    • hello2.bTélécharger ce fichier [Réservé aux membres club]182 octets
    • hello3.bTélécharger ce fichier [Réservé aux membres club]156 octets
    • HELLOBF.BTélécharger ce fichier [Réservé aux membres club]212 octets
    • HELLOBF2.BTélécharger ce fichier [Réservé aux membres club]185 octets
    • hellom.bTélécharger ce fichier [Réservé aux membres club]116 octets
    • HELLOUM.BTélécharger ce fichier [Réservé aux membres club]114 octets
    • helloyou.bTélécharger ce fichier [Réservé aux membres club]556 octets
    • htmlconv.bTélécharger ce fichier [Réservé aux membres club]6 221 octets
    • jabh.bTélécharger ce fichier [Réservé aux membres club]219 octets
    • mandelbrot.bTélécharger ce fichier [Réservé aux membres club]11 669 octets
    • numwarp.bTélécharger ce fichier [Réservé aux membres club]1 541 octets
    • oobrain.bTélécharger ce fichier [Réservé aux membres club]65 353 octets
    • PI16.BTélécharger ce fichier [Réservé aux membres club]24 935 octets
    • prime.bTélécharger ce fichier [Réservé aux membres club]4 100 octets
    • puts.bTélécharger ce fichier [Réservé aux membres club]1 007 octets
    • quine.bTélécharger ce fichier [Réservé aux membres club]822 octets
    • quine505.bTélécharger ce fichier [Réservé aux membres club]530 octets
    • quinetail505.bTélécharger ce fichier [Réservé aux membres club]711 octets
    • random.bTélécharger ce fichier [Réservé aux membres club]422 octets
    • rot13.bTélécharger ce fichier [Réservé aux membres club]1 024 octets
    • rpn.bTélécharger ce fichier [Réservé aux membres club]5 872 octets
    • ryan-beer.bTélécharger ce fichier [Réservé aux membres club]897 octets
    • short.bTélécharger ce fichier [Réservé aux membres club]2 349 octets
    • SORT.BTélécharger ce fichier [Réservé aux membres club]181 octets
    • tests.bTélécharger ce fichier [Réservé aux membres club]2 813 octets
    • triangle.bTélécharger ce fichier [Réservé aux membres club]1 811 octets
    • utm.bTélécharger ce fichier [Réservé aux membres club]18 804 octets
    • wc.bTélécharger ce fichier [Réservé aux membres club]532 octets
    • yapi.bTélécharger ce fichier [Réservé aux membres club]1 167 octets

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de DARKSIDIOUS le 15/11/2005 21:16:53 administrateur CS

Qu'est-ce que c'est que ce langage ??? C'est un truc de fou !

En tout cas, il mérite bien son nom !

Comment peut-on obtenir un hello world juste avec cà :
>+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.[-]>++++++++[<++++>-]
<.>+++++++++++[<++++++++>-]<-.--------.+++.------.--------.[-]>++++++++[<++++>-
]<+.[-]++++++++++.

C'est vraiment pour se prendre la tête !

DarK Sidious

signaler à un administrateur
Commentaire de Alain Proviste le 15/11/2005 23:00:38 administrateur CS

je ne sais pas si les exe sont necessaires mais s'ils le sont alors c'est balot car ils sont supprimés quand on telecharge le zip

signaler à un administrateur
Commentaire de windob le 15/11/2005 23:02:35

j'aurais jamais pensé dire ça mais je préfere encore l'asm.

signaler à un administrateur
Commentaire de EBArtSoft le 15/11/2005 23:33:12 administrateur CS

Darksidious> Tu verras c'est un sujet d'experimentation tres instructif

Alain Proviste> exe compilable depuis les sources

Windob> me too

@+

signaler à un administrateur
Commentaire de apxa le 16/11/2005 10:10:29

iop all,
Ce serait pas un dérivé du morse ?

Have Fun ;)

signaler à un administrateur
Commentaire de Mindiell le 16/11/2005 10:29:48

Eh eh, c'est un super langage :o)
J'en avais trouvé un qui n'était qu'une suite de tabulation et d'espaces, les fichiers sources étient... un peu vides :o)

signaler à un administrateur
Commentaire de Renfield le 16/11/2005 12:24:54 administrateur CS

je trouve ca génial, comme langage, assez simple, sur le principe, en fait :

++++++++[>+++++++++<-]>.

veux simplement dire 9 * 8
ce qui donne 72

le point,à la fin indique que l'on veux écrire le caractère de code ascii 72 : H

signaler à un administrateur
Commentaire de Renfield le 16/11/2005 12:46:54 administrateur CS

avec un tel listing, une compression RLE s'amuserait bien :
8+[>9+<-]>.   pour un  putchar('H')


j'ai corrigé le programme Hello You...
Traditional "Hello you" programming example in BrainFuck

>+++++++++++[<++++++++>-]<-.>++++[<++++>-]<+.-------.>+++++
[<++++>-]<-.[-]>++++++++[<++++>-]<.>+++++++++[<++++++++>-]<
+.++++++++++.[-]>++++++++[<++++>-]<.>+++++++++++[<++++++++>
-]<+.----------.++++++.---.[-]>++++++++[<++++>-]<.>++++++++
+++++[<++++++>-]<.-------------.++++++++++++.--------.>++++
++[<------>-]<--.[-]+++++++++++++.---.[-]+[>,.----------]
>+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.[
-]>++++++++[<++++>-]<.[-]<-[<-]>[+++++++++++.>]+++++++++
+.


là, on voit les touches que l'on presse, et le nom est bien restitué
il était prévu pour un Chr$(13) comme saut de ligne, et dans ton code, tu fait :
Case 13:   StdIn = Chr$(10)...

ca décalait pas bien


autre chose, le Undo / redo fait un peu ce qu'il veux

signaler à un administrateur
Commentaire de stef2004 le 16/11/2005 12:47:45

j'ai jamais vu ça! a quand les concours de programmation en brainfuck?? :))))

signaler à un administrateur
Commentaire de P__ROMEO le 16/11/2005 13:40:24

je ne suis pas chez moi, et ne peut pas télécharger le zip. les messages déposés ici sont tellement...!!! que je laisse une trace de moi dans ce monde BrainFuck.

PS: ceux qui disent que moin on écrit, plus c'est simple, là, ils sont devant un mur!

Renfield >> mdr.

Bonne continuation.

signaler à un administrateur
Commentaire de EBArtSoft le 16/11/2005 15:33:28 administrateur CS

Renfield> Oulalal RLE ? rajouter 10 mots clef dans le language Bf* !!!! Hors de question il perdrait tout son charme. Laisse donc au compilateur le soit d'optimiser le code mais la syntaxe est bien plus belle ainsi ;)

Pour ce qui est du Chr$(13) par convention le 10 est utilise a cause de l'emploi en mode DOS. Sinon on perd la compatibilité.

signaler à un administrateur
Commentaire de bilaloch le 16/11/2005 16:00:33

Je n'aurais jamais cru qu'un tel langage existait. Merci EBArtSoft ^^... Mais ou tu trouves toutes ces infos?

BILALoch B)

signaler à un administrateur
Commentaire de Renfield le 16/11/2005 16:21:59 administrateur CS

oui, enfin, RLE, je dis ca comme ça, en passant ^^

pour le Chr$(13), on a bien dans le code original de HelloYou :
[>,-------------]
et là, conflit...

signaler à un administrateur
Commentaire de Afyn le 16/11/2005 18:22:23

C'est normal que je reconnaisse le style des icônes ?
Yop
Afyn - Navedac

signaler à un administrateur
Commentaire de tooffy123 le 17/11/2005 08:17:19

Tout simplement Génial !

signaler à un administrateur
Commentaire de _120_ le 21/03/2006 09:33:37

>> ++++++++[>+++++++++<-]>.
>>
>> veux simplement dire 9 * 8


MDR

signaler à un administrateur
Commentaire de Phil8915 le 05/05/2006 12:09:07

Excellent! Vive le BF!
C'est bizarre... chez moi, je le trouve plus simple que l'ASM. Enfin, chacun ses goûts.
Pour ce qui n'ont rien compris (comme moi avant de chercher) il y a un bon site d'initiation au BF à l'adresse http://alx2002.free.fr/esoterism/brainfuck/brainfuck_fr.html. Y'a aussi l'article Brainfuck sur Wikipédia.

Encore une fois, bravo, où plutot:
++++++[>+++++++++++<-]>.<++++++++[>++++++<-]>.<----[>----<+]>-.<+++[->+++++++<]>.-------.<----------[+>-----------<]>-+++++++[>+++++<-]>--.

signaler à un administrateur
Commentaire de econs le 09/05/2006 09:40:20 administrateur CS

Il existe un site (dernièrement ajouté sur le blog de coq) qui répertorie les "Hello world" dans différents langages. Mais pas encore de brainf-ck. Tu peux le déposer là bas pour info , çà en réjouira plus d'un :

http://www.roesler-ac.de/wolfram/hello.htm

signaler à un administrateur
Commentaire de Gregoiregrim le 27/01/2008 18:42:29

Y a une Variante le language Ook c'est soit disant plus lisible :
pour afficher Hello World!
Faut écrire :
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook? Ook! Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook? Ook! Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook? Ook! Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook? Ook! Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.

C'est horible

signaler à un administrateur
Commentaire de Renfield le 27/01/2008 23:05:05 administrateur CS

quoi ce foutage ? on glisse des Ook systématiquement partout, sans distinction...

pas vraiment d'interet, si ?

le joujou avec les ?;! est amusant, lui

signaler à un administrateur
Commentaire de Alain Proviste le 28/01/2008 01:49:32 administrateur CS

en fait le brainfuck est tout simplement une machine de turing, donc il est un des langages informatiques les plus pertinents que vous ayez pu croiser, par essence. Mis à part le lambda calcul, vous n'aurez rien de plus théorique en algorithmie que les machines de turing (dont le brainfuck est une variante)

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Comparaison de langage [ par boudenoot ] Nous redeveloppons une application attaquant une base ORACLEPour ce développement nous sommes en phase de recherche d'un outil.A ce jour nous avons en Recherche environnement de développement [ par Allad ] Où puis-je trouver un bon environnement de développement gratuit sur le Net.Je souhaiterais qu'il soit le plus commplet possible.Merci VB vs C++ [ par Dalida ] salut, dans un message pr&#233;c&#233;dent concernant les versions de VB et leurs diff& Environnement de développement [ par Surfurax ] Bonjour, J'aimerais que quelqu'un me dise quel est le contrôle (si il existe !) qui permet de génerer des applications contenant des feuilles ancrab Environnement de développement VB6 [ par facdaar ] Bon voilà, j'ai des add-in dans VB6, qui me suppriment des fenêtres (comme la fenêtre Explorateur de projets) et des barres d'outil (come la barre d'o ide pour vb 6 gratuit [ par Laruche82 ] salut a tousje cherche un environnement de developpement gratuit pour vb6.en fait g vu "shardevelop" qui est un ide gratuit pour vb.net. pour ceux qui un autre IDE pour PC et Mac ? [ par the_m ] Bonjour @ tous JE voudrais savoir si il existe un environnement de d&#233;veloppement comparable &#224; VB, peu importe le language, qui existe pour un autre IDE pour PC et Mac ? [ par the_m ] Bonjour @ tous Je voudrais savoir si il existe un environnement de d&#233;veloppement comparable &#224; VB, peu importe le language, qui existe pour Environnement de développement: Quel logiciel utilisez-vous? [ par jekifvb6 ] Bonjour, je vais passer de VB6 à VB 2003 .NET et je voulais savoir quelle version de VB.NET vous utilisez. En effet, il existe la version à environ 1 KAOLA, intelligance artifficelle [ par zouzounounours ] Bonjour, Je cherche une freeware de l'environnement de d&#233;veloppement KAOLA. Il s'agit d'un environnement permettant de d&#233;velopper des applic


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,562 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.