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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Charvalos
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2010
    Messages
    356
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2010
    Messages : 356
    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.

  2. #2
    Expert confirmé

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    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...

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