Tom's Guide > Forum > Programmation > Créer son propre langage informatique .
Mot :    Pseudo :           
 

Bonsoir à tout le monde !
Je voudrais créer MON langage informatique mais je ne sais pas comment y arriver.
M :sweat: erci d'avance !

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

2 méthodes possibles
- from scratch : il faut maitriser faire l'analyse syntaxique et l'analyse sémantique
- en utilisant les outils lex et yacc (maintenant flex et bison)

Répondre à CRicky

Même pour lex et yacc, tu as besoin de faire les analyses syntaxiques et lexicals.

Répondre à Anonyme

Tu voudrais créer quoi comme language informatique?
Qu'es qu'il aurait de plus que les autres?

Répondre à mr_keyser

tiens, voila tout ce qu'il faut pour faire un langage.
http://www.lrde.epita.fr/~akim/compil/tiger.html

c'est basé sur le langage Tiger, mais tu peux t'en inspirer.
il est recommandé d'acheter le bouquin : d'Appel :
Modern compiler implementation.

tu as le choix entre le C, le Java, et ML.
http://www.cs.princeton.edu/~appel/modern/

quoi d'autres ?
heu... bon courage.

ps : pour le 1er lien, c'est un projet réalisé par les étudiants de l'épita, en 2eme année d'ingénieurie (Bac+4). L'auteur de cette page, Akim Demaille, est notament connu pour sa participation aux autotools. (automake --version).

------------------------------ Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42

Bon courage.. le mot est faible, je suis en train de me casser la tête à faire un compilo C, c'est la mort

Répondre à Anonyme

Anonyme a écrit :

Bon courage.. le mot est faible, je suis en train de me casser la tête à faire un compilo C, c'est la mort


le bon courage était qque peu ironique.

le gars qui débarque sur idn et qui fait : salut, je veux faire mon propre langage informatique mais je ne sais pas comment y arriver. :
1. il ne sait pas se documenter sur le net.
2. vient d'avoir une idée complètement stupide.
3. n'a pas les bases requises pour le faire.
4. va perdre son temps.
5. n'a pas peur de passer pour un kéké.
6. n'a pas trouver le bon forum pour faire sa demande
7. croit encore au père noel.

explications :
1. ben, il aurait trouver comment faire.
2. à part pour le principe éducatif, ça ne sert rien dans 90% des cas.
3. la preuve est dans son post.
4. voir 3.
5. voir 4.
6. ici, je dirais que c'est plutot un forum d'aide php/mysql dans bien des cas. A part 3-4 personnes, les autres n'ont jamais vraiment programmer.
7. voir son post.

qques chiffre :
pour faire un compilo comme tiger, cad les étapes documenter, avec le squellette du code, la grammaire, pas de recherche des outils, à 4 personnes, ça nous a pris pas loin de 6mois (en prenant en compte qu'on ne faisait pas que ça. Mais je suppose qu'il ne va pas s'isoler pendant 6 mois pour faire son compilo.)
et on avait des cours sur la théorie des langage.

Donc, comme ça, from scratch... bon courage.
(sans compter le fait qu'on s'était taper 2ans de prog dans la vue avant de s'attaquer à ça).

Après, je ne connais pas le niveau de RAlexandre.
mon poste est juste un avertissement de ce qu'il va rencontrer.

------------------------------ Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42

Lol c'est vrai que les mecs qui viennent poser ce genre de question, de base ils sont foutus!
" Salut, je veux créer un jeu, comment je fais? " = foutu!

Message cité 1 fois
Message édité par mr_keyser le 10-01-2007 à 15:07:27
Répondre à mr_keyser

Ok je suis d'accord avec toi
tu dis que vous aviez 6mois, moi j'ai 1mois et je suis seul :/
allez j'arrete de trainer sur IDN et j'y retourne

Répondre à Anonyme

les forums sont fait pour developper des idées pas pour les détruires
De plus créer un langages est très éducatif et fait progresser.

Répondre à Shugo78

éducatif ???

si t'arrive a créer un language, c'est que tu as le niveau d'etre prof donc ...
faut-il faire toute ces études pour savoir coder.
Je n'ai surement pas votre niveau mais je sais coder (plutot bien d'ailleur). Je suis actuellement sur un projet qui ressemble a ogame et je n'ai pas rencontrer de probléme pour le moment (je n'ai que 13 ans) phpguides est long mais trés complet


Message édité par proairgun le 17-05-2007 à 23:50:52
Répondre à proairgun

mr_keyser a écrit :

Lol c'est vrai que les mecs qui viennent poser ce genre de question, de base ils sont foutus!
" Salut, je veux créer un jeu, comment je fais? " = foutu!



Je ne suis pas d'accord avec toi. Personellement, j'ai crée un jeu seul. Cela m'a pris trois ans, mais j'y suis arrivé en me documentant que sur le Net. Et je vais te dire mon age, j'ai 16 ans... Donc stp ne ruine pas le espoirs des autres. Merci

Répondre à Dalatar

Citation :

Je voudrais créer MON langage informatique mais je ne sais pas comment y arriver.


Tu veux créer quoi comme langage ? Le terme "langage informatique" est très vaste ! Il n'y a pas que des langages de programmation.
Par exemple, le langage UML, qui est complètement graphique, sert à modéliser des données. XML sert lui aussi à décrire des données structurées. En particulier, XHTML sert à décrire des pages web.

Pour les langages réguliers, on peut utiliser des automates d'états finis ou des expressions régulières.

Un truc simple à faire est d'écrire le langage des expressions arithmétiques de base (additions, soustractions, parenthèsage, etc.).


Dans tous les cas, je pense que si tu veux programmer ton langage, le mieux est d'utiliser CAML. C'est ce qu'il y a de plus simple pour faire des analyses lexicales, syntaxiques et sémantiques. En plus il y a des outils comme yacc et lex.

Pas la peine d'être prof d'informatique pour savoir ce qu'est un langage. C'est du niveau L2 et c'est assez simple.

Petit exemple du cours de L2 que j'ai eu il y a quelques années déjà :
http://www-verimag.imag.fr/~lakhnech/inf232/cours2.pdf

Répondre à Dr_cube

A la base c'est un topic de 2007. :)

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

d'oh!

Je me suis bien fait avoir ^^.

Répondre à Dr_cube
Tom's Guide > Forum > Programmation > Créer son propre langage informatique .
Aller à :

Il y a 329 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens