Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
756 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Créer un compilateur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Créer un compilateur

n°748397
Seek
Posté le 02-06-2004 à 06:47:26  profilanswer
 

Salut :) Je m'intéresse beaucoup à tout ce qui touche la programmation dans le coeur des choses, comme le fonctionnement du cpu, leur conception, l'exécution des exe, etc. Et j'aimerais en apprendre plus comment créer son language. Je ne veux pas ré-inventer la roue, alors les sacastiques svp :P Je veux apprendre comment c'est fait alors si vous avez des liens sur comment créer un compilateur en C++ pour un language quelconque.
 
Merci :)
 
 :hello:

mood
Publicité
Posté le 02-06-2004 à 06:47:26  profilanswer
 

n°748399
Taz
bisounours-codeur
Posté le 02-06-2004 à 07:13:22  profilanswer
 

Code :
  1. comment créer un compilateur en C++ pour un language quelconque


 
ok, passe à autre chose

n°748445
Ummon
Posté le 02-06-2004 à 08:58:44  profilanswer
 

Il te faut apprendre ce que c'est qu'un lexer, un parser, regxp, EBNF, etc ... avoir également de solide base en assembleur et bien connaitre l'architecture sur laquelle on bosse.
Désolé mais si tu poses cette question il y a des fortes chance que t'en sois totalement incapable.


Message édité par Ummon le 02-06-2004 à 09:37:09
n°748469
el muchach​o
Comfortably Numb
Posté le 02-06-2004 à 09:11:37  profilanswer
 

Commence déjà par essayer de créer un interpréteur tout simple.
Et apprends Haskell ou Ocaml pour ça, cet effort initial te facilitera grandement la tâche par la suite, par rapport au C++.
Dans le bouquin sur Ocaml, un des exemples est la création d'un interpréteur Basic.
http://caml.inria.fr/oreilly-book/
Essaye déjà de comprendre cet exemple, et de faire les problèmes (rajouter la manipulation de flottants, de tableaux, et de sous-programmes), puis étends le langage comme tu le souhaites. Si tu fais ça, tu auras appris bcp de choses.
Un compilateur est une autre paire de manches.


Message édité par el muchacho le 02-06-2004 à 09:21:59

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Créer un compilateur

 

Sujets relatifs
Le premier compilateurCreer un nouveau curseur sous Broland C++ 3
comment créer une liste déroulante éditable???[C] Créer des fichiers txt automatiquement ???
Comment créer son site en .org ? gratuitementCréer un diagramme venant des tables de MySQL
[Compilateur ] Besoin d'un compilateur gratuit :s[VB6] Créer une connexion multiclient/serveur
[CoBoL] Recherche compilateur cobolcreer une page internet qui s'affiche sur un portable
Plus de sujets relatifs à : Créer un compilateur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR