BRAINF*CK STUDIO

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 15 nov. 2005 à 21:16
cs_Alain Proviste Messages postés 908 Date d'inscription jeudi 26 juillet 2001 Statut Modérateur Dernière intervention 1 février 2015 - 28 janv. 2008 à 01:49
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/34657-brainf-ck-studio

cs_Alain Proviste Messages postés 908 Date d'inscription jeudi 26 juillet 2001 Statut Modérateur Dernière intervention 1 février 2015 2
28 janv. 2008 à 01:49
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)
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
27 janv. 2008 à 23:05
quoi ce foutage ? on glisse des Ook systématiquement partout, sans distinction...

pas vraiment d'interet, si ?

le joujou avec les ?;! est amusant, lui
Gregoiregrim Messages postés 1 Date d'inscription samedi 24 novembre 2007 Statut Membre Dernière intervention 27 janvier 2008
27 janv. 2008 à 18:42
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
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 24
9 mai 2006 à 09:40
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
Phil8915 Messages postés 6 Date d'inscription mercredi 12 janvier 2005 Statut Membre Dernière intervention 16 mars 2008
5 mai 2006 à 12:09
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:
++++++[>+++++++++++<-]>.<++++++++[>++++++<-]>.<----[>----<+]>-.<+++[->+++++++<]>.-------.<----------[+>-----------<]>-+++++++[>+++++<-]>--.
_120_ Messages postés 15 Date d'inscription samedi 11 novembre 2000 Statut Membre Dernière intervention 3 mai 2007
21 mars 2006 à 09:33
>> ++++++++[>+++++++++<-]>.
>>
>> veux simplement dire 9 * 8


MDR
tooffy123 Messages postés 55 Date d'inscription vendredi 16 mai 2003 Statut Membre Dernière intervention 16 mars 2009
17 nov. 2005 à 08:17
Tout simplement Génial !
Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016
16 nov. 2005 à 18:22
C'est normal que je reconnaisse le style des icônes ?
Yop
Afyn - Navedac
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
16 nov. 2005 à 16:21
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...
bilaloch Messages postés 556 Date d'inscription lundi 6 octobre 2003 Statut Membre Dernière intervention 31 octobre 2019 1
16 nov. 2005 à 16:00
Je n'aurais jamais cru qu'un tel langage existait. Merci EBArtSoft ^^... Mais ou tu trouves toutes ces infos?

BILALoch B)
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
16 nov. 2005 à 15:33
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é.
P__ROMEO Messages postés 294 Date d'inscription vendredi 25 février 2005 Statut Membre Dernière intervention 9 mars 2006 1
16 nov. 2005 à 13:40
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.
stef2004 Messages postés 105 Date d'inscription mercredi 4 février 2004 Statut Membre Dernière intervention 29 décembre 2005
16 nov. 2005 à 12:47
j'ai jamais vu ça! a quand les concours de programmation en brainfuck?? :))))
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
16 nov. 2005 à 12:46
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
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
16 nov. 2005 à 12:24
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
Mindiell Messages postés 558 Date d'inscription jeudi 25 juillet 2002 Statut Membre Dernière intervention 5 septembre 2007 1
16 nov. 2005 à 10:29
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)
apxa Messages postés 188 Date d'inscription mercredi 15 mai 2002 Statut Membre Dernière intervention 25 avril 2009
16 nov. 2005 à 10:10
iop all,
Ce serait pas un dérivé du morse ?

Have Fun ;)
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
15 nov. 2005 à 23:33
Darksidious> Tu verras c'est un sujet d'experimentation tres instructif

Alain Proviste> exe compilable depuis les sources

Windob> me too

@+
cs_windob Messages postés 225 Date d'inscription dimanche 19 octobre 2003 Statut Membre Dernière intervention 25 août 2008
15 nov. 2005 à 23:02
j'aurais jamais pensé dire ça mais je préfere encore l'asm.
cs_Alain Proviste Messages postés 908 Date d'inscription jeudi 26 juillet 2001 Statut Modérateur Dernière intervention 1 février 2015 2
15 nov. 2005 à 23:00
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
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
15 nov. 2005 à 21:16
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