Mon propre langage interprété!

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Octavius
Messages : 312
Inscription : jeu. 26/juil./2007 12:10

Mon propre langage interprété!

Message par Octavius »

Bon ce n'est qu'un premier essai, mais j'en suis fier! (il m'en faut si peu :lol: ).

Pour l'instant mon langage ne supporte que quelques commandes :
-OuvrirEcran()
-Imprimer(Texte)
-AllerA
-Attendre(Millisecondes)
-Déclarer X
-Fin
Les labels sont toujours notés avec une étoile.
Les commentaires doivent être précédés par un point-virgule. (comme dans PB)
Pour attribuer une valeur à une variable on utilise ":"

Pour lire une source vous devez créer un fichier texte nommé "programme.txt" et écrire le code dedans.

Voici la source du programme de mon langage avec 3 exemples de petits programmes (+ un exe compilé) :

http://keonet.free.fr/Sources/interprete.rar

J'aimerais savoir si je suis sur la bonne voie, et quels conseils vous pourriez me donner ?
Dernière modification par Octavius le mar. 05/févr./2008 18:10, modifié 3 fois.
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

question: y a-t-il une demande?

Message par beauregard »

J'éxagère à peine en affirmant que la moitié des membres n'ont pas eu froid au yeux en réalisant leur propre langage...

Un truc cool: un basic pour gameboyDualScreen. En tout cas, çà intéresserai ceux qui fréquente le forum jeu de pb. Voir même ceux qui fréquente le forum application. Et aussi tout ceux qui ont gouté au joie du basic sur micro ou PC. Oui çà fait du monde.

Mais bon, j'imagine qu'il faut connaître l'assembleur pour ARM...
google:
arm + assembleur
...alors au boulot les jeunes! ;)
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

Bah , moi j'ai un ruban rouge ligne 48 :cry:
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Kwai chang caine a écrit :Bah , moi j'ai un ruban rouge ligne 48 :cry:
Toi, t'as toujours kek'choz qui coince! :?
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

Aaaahh!! Mon ronchon préféré :D

J'te le fais pas dire :cry:
J'sais pas comment je fais.

1/ J'fais copier
2/ J'fais coller (Pas dans la fenetre IE evidemment :D)
3/ Je clique sur la petite roue avec les dents en haut

Et :D ---> 8O --> :) --> :( --> :cry:

J'ai un ruban rouge ligne 48

J'ai en plus pris la peine d'essayer la 4.20 avant d'ouvrir ma grande ....
Qu'est ce que tu veux que je te dise.....rien puisque tu dis que je parle déjà trop
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Kwai chang caine a écrit :Aaaahh!! Mon ronchon préféré :D

J'te le fais pas dire :cry:
J'sais pas comment je fais.

1/ J'fais copier
2/ J'fais coller (Pas dans la fenetre IE evidemment :D)
3/ Je clique sur la petite roue avec les dents en haut

Et :D ---> 8O --> :) --> :( --> :cry:

J'ai un ruban rouge ligne 48

J'ai en plus pris la peine d'essayer la 4.20 avant d'ouvrir ma grande ....
Qu'est ce que tu veux que je te dise.....rien puisque tu dis que je parle déjà trop
T'es sur d'avoir lu tout le message au début du topic?


Pour lire une source vous devez créer un fichier texte nommé "programme.txt" et écrire le code dedans.
et en dessous, il y a ce code.

Code : Tout sélectionner

;On ouvre la console
OuvrirEcran()

;Un label
*Debut

Imprimer(Coucou!) ;Impression de "Coucou!"

Attendre(1000) ;On attend une seconde

AllerA *Debut ;Retour au label *Debut 
Donc, tu copie ce code dans un fichier que tu nommes "programme.txt", et tu le mets dans le dossier "compilers".
Et plus de ruban rouge! :roll:
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

J'suis triste que tu ai à trainer un boulet comme moi :oops:

Mais j'ai fait tout comme vous avez dit

J'ai créé un fichier "programme.txt" dans le répertoire PB\Compiler
J'ai copié dedans :

Code : Tout sélectionner

;On ouvre la console 
OuvrirEcran() 

;Un label 
*Debut 

Imprimer(Coucou!) ;Impression de "Coucou!" 

Attendre(1000) ;On attend une seconde 

AllerA *Debut ;Retour au label *Debut 
J'ai copié/collé le code dans l'IDE PB
J'ai cliqué la petite roue a dent :D

Et :D ---> 8O --> :) --> :( --> :cry:

J'ai un ruban rouge ligne 48 :oops:

Je sais, je sais .....notre amitié naissante va encore en prendre un coup :oops:
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Kwai chang caine a écrit : J'ai créé un fichier "programme.txt" dans le répertoire PB\Compiler
tu as utilisé Notpad , pour faire ça j'espere.. :)

et pourquoi tu as mis ça dans "PB\Compiler" ??

en principe tu sauve le source avec l'editeur dans un endroit , et c'est a coté de ce listing sauvé, qu'il faut generer le "programme.txt"
pas besoin d'aller embeter le compilateur avec tes betises !! :lol:

pour etre clair tu sauvegarde le 2em listing dans un dossier !!

tu charge ton Notpad adoré , tu copie colle le contenu du premier listing
et tu sauve le "programme.txt "dans le meme dossier ..

ce qui fait que :
(les deux fichier (le *.pb et le programme.txt) sont dans le meme dossier ! ) :D


ensuite tu peux exécuter le langage qui va interpréter ton TXT !! :)
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

Merci mille fois mon bon DOBRO :D

J'ai perdu ma "regle rouge" :oops:
ça avait pas fait autant plaisir à mon pere, quand ma soeur, elle lui avait annoncé ça :lol:

En fait c'etait tout simple.
tu as utilisé Notpad , pour faire ça j'espere..
Oui oui bien sur pour eviter les caracteres à la c..
et pourquoi tu as mis ça dans "PB\Compiler" ??
J'suis pour rien monsieur, c'est le professeur CHRIS qui m'a dit de faire comme ça :cry:
Donc, tu copie ce code dans un fichier que tu nommes "programme.txt", et tu le mets dans le dossier "compilers".
Et plus de ruban rouge!
Encore merci à vous tous 8)
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Kwai chang caine a écrit :
et pourquoi tu as mis ça dans "PB\Compiler" ??
J'suis pour rien monsieur, c'est le professeur CHRIS qui m'a dit de faire comme ça :cry:
Donc, tu copie ce code dans un fichier que tu nommes "programme.txt", et tu le mets dans le dossier "compilers".
Et plus de ruban rouge!
Chez moi, ça marche en faisant comme ça. Mais j'aurai du penser que chez toi, ça ne fonctionnerait pas, évidemment! :lol:
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

Tu commence à bien me connaitre :D
C'est une grande amitié qui se renforce alors :D
Octavius
Messages : 312
Inscription : jeu. 26/juil./2007 12:10

Message par Octavius »

Lol! Et maintenant que t'arrives à le faire marcher tu pourras me dire ce que t'en penses ?

PS: Je viens de mettre à jour mon premier message, mon langage supporte maintenant plus de commandes et je commence à essayer de gérer les variables.
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

Lol! Et maintenant que t'arrives à le faire marcher tu pourras me dire ce que t'en penses ?
Tu as raison dans l'affolement, ou y'avait en fait pas lieu de s'affoler, j'ai oublié le principal :oops:, et apres je suis parti.

Faut dire que ce doit etre la premiere fois qu'on me le demande 8O
Donc, je ne suis pas habitué.
Alors, je vais tacher de te le donner sans detour.:wink:

Si tu me demande mon avis et ce que tu n'a pas, je crois, dit.
C'est pour qui tu faisait ce language, et quel but.

Est-ce pour mettre à la portée de tous et toutes la prog.
Pour faire un petit script, pour ceux qui ont juste deux lignes à executer en boucle, ou autre ....

Si c'est la premiere categorie de gens que tu touche, et vu que tu as simplifié et francisé les instructions, je n'aurais pas mis par exemple, les parentheses apres OuvrirEcran, puisqu'apparement elle ne sont pas utiles, et rien n'enerve plus un amateur que les choses inutiles.
Je n'aurais pas non plus utilisé le mot "Imprimer" pour voir à l'ecran qui pour tout le monde a une connotation de "sortie sur papier", mais plutot "Ecrire".
Toujours dans l'optique des amateurs, j'aurais plutot ecris un truc comme "Label(Debut)" ou "Drapeau(Debut)" ou Signet(Debut) ou pourquoi pas Rdv(Debut), ça changerait des "deux points" qui chez l'utilisateur lambda n'inspire rien du tout.

Voila, evidemment et comme le dit si bien BEAUREGARD (aux yeux noisettes), on a tous envie de creer un language, je suis en train d'en faire un moi aussi pour le boulot, mais qui est en pause pour l'instant, et basé encore plus simple que ce que je te dis, pour ceux qui n'ont presque jamais touché un PC.
Donc en graphisme style Busisness Object pour ceux qui connaissent.
En fait du glisser déposé d'instruction, comme ça pas besoin de retenir quoi que ce soit :D
Ce doit etre une maniere de s'élever vers les meilleurs car on le sait bien que les créateurs des LANGUAGES comme ASSEMBLEUR, C, .....et bien sur notre FRED font partie de la race des dieux 8) ....

En tout cas c'est génial, et je te souhaite bon courage, j'attend la suite avec impatience, qu'elle prenne en compte ou pas mes suggestions évidemment :wink:

J'ai fini CHRIS, tu peux te réveiller !!! :o :o
wolfjeremy
Messages : 1202
Inscription : sam. 31/déc./2005 23:52

Message par wolfjeremy »

Je li(t lol) tes messages à la verticale maintenant, c'est déjà long de lire la première lettre de chaque phrase :lol:
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

Tu va pas t'y mettre toi aussi :lol:

Ok ok ok ...
Puisque y'a de plus en plus de client pour le "ShortPost"

Voila pour vous deux et les autre :

Génial, sauf quelques instructions que j'aurais pas mis pareil

En attendant tout le monde critique, mais personne a donné son avis, alors que c'etait la premiere demande du createur de POST :?

Vous pourriez un peu encourager les débutants :D
Dernière modification par Kwai chang caine le sam. 02/févr./2008 18:40, modifié 2 fois.
Répondre