Petit langage

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
blobeux
Messages : 5
Inscription : jeu. 29/mars/2007 21:38

Petit langage

Message par blobeux »

Bonjour!
Je suis nouveau sur le site mais jeme débrouille très bien en PureBasic. Du coups, ce langage ma donner une petite idée.
J'aimerais créer le mien que quand je marque ecrire("texte") ca appelle la fonction printn("text")! Mon langage! Mais ca sera pas si compliqué, car je veux juste un petit langage, au début, avec les fonctions :

OuvrirConsole() -ouvrir la console(car le lngage est pour la console)
Ecrire ("texte") -écrire du texte dans la console
localiser (ligne,colone) -locaiser le prochain texte écris dans la console
entrer(variable) -pour entrer des donners (input)

alors pas trop compliquer ; juste l'histoire de comprendre le fonctionnement et apres je me lancerais dans l'amélioration jusqua Window.
Mais le problème : comment faire!??!
J'en ai vraiment aucune idée. Je sais qu'il faut un analyseur,un compilateur, un éditeur, etc... mais comment les faires???

Quelqu'un pourrait m'ader s.v.p.? :(
ps:J'ai la version d'essais de PureBasic 4
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

je ne suis pas la ! .... :lol: :lol:

mais tu peux allez voir ici :
http://www.purebasic.fr/french/viewtopi ... terpreteur
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Message par Frenchy Pilou »

Metaphysique comme truc :)
Faire un langage avec un autre langage :)
Cela devient un méta langage :)

Il semble me rappeller que quelque chose :)
que pour l'atari un "interpréteur" avait créé un "compilateur" qui l'avait ensuite
compilé en retour :)
Je crois que c'était le gfa qui avait ce petit tour de force ou (l'omikron)? :lol:
Le père (mère)qui engendre le fils (fille) qui bonnifie le père (mère)
:D

De toute manière, Dobro est bien placé pour te répondre, lui qui a recréer un langage à lui tout seul, tu pouvais pas mieux tomber :)
Est beau ce qui plaît sans concept :)
Speedy Galerie
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Frenchy Pilou a écrit : De toute manière, Dobro est bien placé pour te répondre, lui qui a recréer un langage à lui tout seul, tu pouvais pas mieux tomber :)
oui , ben voila ce que je voulais éviter :D

Je n'ai malheureusement pas le temps.. :? :)

c'est pour ça que j'ai ecris :
je ne suis pas la ! .... :lol: :lol:
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Message par Thyphoon »

Pauvre Dobro lolllllll Tes fiché !! :) Tu n'as plus qu'a faire un tuto pour être tranquille hi hi !! :P
minirop
Messages : 321
Inscription : mer. 02/août/2006 21:06

Message par minirop »

vous prenez bison et flex (ou yacc et lex) et vous faites un interprêteur en C pur ! :D
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Message par Thyphoon »

c'est un tres bon debut mais il manque quelques trucs important comme les if imbriqué qui ne sont qu'efloré, la gestion des variables etc.. ! :P
Mais c'est un tres tres bon debut ! :)
blobeux
Messages : 5
Inscription : jeu. 29/mars/2007 21:38

Message par blobeux »

mais je vous signale que je n'ai que la version 4 d'essais :cry: ...il ne faut ps que ce soit trop... :roll:
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Message par Thyphoon »

blobeux a écrit :mais je vous signale que je n'ai que la version 4 d'essais :cry: ...il ne faut ps que ce soit trop... :roll:
Y a plus qu'a acheté la licence ! c'est vrai dans la vie tout n'est pas gratuit et ça motivera fred ;) Sans compter que pour la qualité du produit je trouve le prix honnête. Et puis les mise à jour sont gratuite !
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

Et puis tu crois franchement pouvoir te faire un petit langage avec une version demo de pure ? bah non, faut être raisonnable.

Une version d'essai, c'est pour essayer, pas pour se lancer dans un projet.

Je pense qu'avec la version demo tu as déjà eu le temps de voir si le langage te convenait, non ?
[EDIT] Quoique, pardon, tu n'es inscrit que depuis hier, lol, prends ton temps quand même :) [/EDIT]

Lance toi tu ne le regrettera pas, d'autant que tu aura les mises à jour gratuites et les versions Linux et MacOS, alors que demande le peuple.

En tout cas, oui, on peut se faire un langage en Pure. Aucun problème pour çà (ormis la lourde tache mais passionnante que çà représente).
Beaucoup de langages, simple ou plus élaborés existent déjà pour le prouver (Le Golo de Brodo heu Dobro, le DracScript, des interpréteurs mathématiques, etc...)

A ce sujet, n'oublie pas le forum officiel où la masse d'infos ne sera pas négligeable.

http://www.purebasic.fr/english/
http://www.purebasic.fr/english/viewtopic.php?t=20312
http://www.purebasic.fr/english/viewtopic.php?t=25829
http://www.purebasic.fr/english/viewtopic.php?t=26281
http://www.purebasic.fr/english/viewtopic.php?t=24491
http://www.purebasic.fr/english/viewtopic.php?t=21097
http://www.purebasic.fr/english/viewtopic.php?t=23567
http://www.purebasic.fr/english/viewtopic.php?t=15762

et je dois en passer des dizaines...



Cordialement.
blobeux
Messages : 5
Inscription : jeu. 29/mars/2007 21:38

Message par blobeux »

ah mais j'ai réussi! :P
avec le lien du parser de cpl.bator, je l'ai pas mal changer et je suis en train de faire une nouvelle fonction!
et pour la version pro, je trouve ca trop cher(80$ 8O 8O 8O )
et je bosse aussi sur purebasic depuis 1 mois! :lol:
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Message par Thyphoon »

blobeux a écrit :et pour la version pro, je trouve ca trop cher(80$ 8O 8O 8O )
là je ne suis pas d'accord avec toi. Là ou un gars a mis toutes ses trippes des mois de boulot (pour ne pas dire des années) pour offrir un language qui est loin d'être qu'un simple basic de plus. C'est vrai c'est pas tres cher 80€ quand tu regardes le prix d'un word , d'un windows vista, d'un photoshop tu te dis que Fred n'exagère pas.Surtout si les mise à jour sont totalement gratuite. Il faut arrêter de croire que le tout gratuit est un droit ! Je ne sais pas quel age tu as. Mais imagine qu'un jour on décide de ne plus te payé pour ton boulot ...

Franchement fait un effort si tu decides de continuer en Purebasic. Si tout les utilisateurs de purebasic font comme toi Fred ne verra plus l'interrêt d'investir du temps dans quelques choses que personne ne respecte !
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

blobeux a écrit :ah mais j'ai réussi! :P
avec le lien du parser de cpl.bator, je l'ai pas mal changer et je suis en train de faire une nouvelle fonction!
et pour la version pro, je trouve ca trop cher(80$ 8O 8O 8O )
et je bosse aussi sur purebasic depuis 1 mois! :lol:
Version pro ? 8O de quoi tu parle ?
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

il veut dire version avec license tout simplement.

sinon, oui il doit etre possible de faire un mini langage avec la version demo quand meme mais bon on est tres vite limité en nb de ligne alors...

en tout cas je rentrerai pas dans le jeu du défi d'arriver à faire un mini langage... mais chacun est totalement libre de faire ce qu'il veut, de trouver le produit trop cher ou pas assez. Nous on connait la qualité de purebasic alors on trouve çà pas cher mais vu de l'extérieur on a le droit de se poser la question surtout quand on est étudiant par ex et qu'il existe des dizaines de langages gratuits universitaires, des offres étudiants.

:idea: tiens d'ailleurs, une offre étudiant ce serait pas mal çà, non ?
Répondre