IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ALM Discussion :

Créer un langage interpréter


Sujet :

ALM

  1. #1
    Membre éprouvé Avatar de Charvalos
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2010
    Messages
    353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2010
    Messages : 353
    Points : 1 264
    Points
    1 264
    Par défaut Créer un langage interpréter
    Bonjour tout le monde !

    Je viens vers vous afin d'avoir des précisions et/ou des explications sur "Comment créer un langage inteprété ?" (comme Python, par exemple).

    Pourquoi j'aimerais faire ça ?

    J'adore la programmation (mon domaine préféré dans l'informatique), je suis curieux et tout simplement pour savoir comment on fait (càd, à but éducatif). J'ai aucune prétention à faire le nouveau langage qui va révolutionner l'informatique... . Juste savoir comment cela fonctionne et aussi parce que j'ai lu que créer un langage interpréter est plus facile que faire un langage compilé.

    Bien sûr, avant de poster ici, je me suis renseigné via notre ami Google et j'ai compris (enfin, je crois) le fonctionnement :

    - Vérifier la grammaire du programme
    - Vérifier la syntaxe du programme

    Tout ça, avec l'algorithme BNF

    - Lancer le programme

    Mais, je n'ai pas trouvé de réponses concrètes et satisfaisantes à mes questions :

    1) Dans quel langage peut-on créer un interpréteur ?
    2) J'ai vu que l'on disait que OCaml était le mieux pour ceci. Est-ce vrai ?
    3) Comment relier l'interpréteur au fichier qui contient les commandes ?
    4) Avez-vous des tutoriels / documents qui expliquent de manières claires ceci ? (Fait pas mal de recherche sur Internet, rien trouver de concret... )


    Merci d'avance pour vos réponses/précisions/explications !

    P.S: je tiens à dire que maîtrise C++, Java et je connais le Python.
    "Non, je ne dois rien à personne
    Et je ne méprise personne".


    Je ne réponds pas aux message techniques par MP !

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 603
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 603
    Points : 17 913
    Points
    17 913
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Charvalos Voir le message
    j'ai lu que créer un langage interpréter est plus facile que faire un langage compilé.
    ça dépend, mais surtout parce que tu ne te préoccupes pas du côté traduction code machine (compilateur). Tu peux utiliser des programmes tout fait...(bien que ce ne soit pas efficace)



    Citation Envoyé par Charvalos Voir le message
    1) Dans quel langage peut-on créer un interpréteur ?
    A priori n'importe lequel.. Tu vas traiter du simili-texte..


    Citation Envoyé par Charvalos Voir le message
    2) J'ai vu que l'on disait que OCaml était le mieux pour ceci. Est-ce vrai ?
    Voir ci-dessus...


    Citation Envoyé par Charvalos Voir le message
    3) Comment relier l'interpréteur au fichier qui contient les commandes ?
    Pas obligé que ce soit un fichier.... ça peut être des définitions (#define), des tableaux,....

    Et même un fichier peut être lu au démarrage et stocké dans des tableaux...
    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

Discussions similaires

  1. Comment créer un langage de programmation ?
    Par @v@lon dans le forum Langages de programmation
    Réponses: 27
    Dernier message: 16/06/2014, 22h04
  2. Créer un langage de programmation pour ensuite interpréter du PHP
    Par psgkiki dans le forum Langages de programmation
    Réponses: 12
    Dernier message: 25/06/2008, 10h08
  3. Créer son langage informatique
    Par bubuche87 dans le forum Langages de programmation
    Réponses: 15
    Dernier message: 22/05/2007, 14h08
  4. Créer un langage interprété
    Par Terminator dans le forum Langages de programmation
    Réponses: 19
    Dernier message: 04/04/2006, 16h53
  5. Créer un langage interpété
    Par Terminator dans le forum Windows
    Réponses: 1
    Dernier message: 16/03/2006, 20h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo