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

Mon programme Discussion :

[OpenSource][C++] Eplith: Un nouveau langage de programmation


Sujet :

Mon programme

  1. #1
    Nouveau membre du Club

    Homme Profil pro
    Inscrit en
    février 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : février 2012
    Messages : 5
    Points : 27
    Points
    27
    Par défaut [OpenSource][C++] Eplith: Un nouveau langage de programmation
    Bonjour.

    Eplith est un langage de programmation que j'ai entièrement créé, et qui est presque terminé. ( En tout cas, l'interpréteur fonctionne sur ce qui est fait. )

    Si ça vous intéresse, j'ai écrit une documentation ici: https://github.com/Quent42340/Eplith/wiki
    Je rajouterais des exemples de code de temps en temps.

    En parlant d'exemple, voici un exemple de la fameuse fonction factorielle:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function factorial(n) {
    	if(n == 0) {
    		return 1;
    	} else {
    		return n * factorial(n - 1);
    	}
    }
    
    print(factorial(18) + "\n"); # Prints 18!
    Comme les connaisseurs de Lua auront pu le constater, la syntaxe d'Eplith en est très proche, à la différence des accolades et des point-virgules.

    Si j'ai décidé de la création de ce langage, c'était parce-que je me suis lancé un défi. Jusqu'à maintenant je n'ai jamais mené un projet jusqu'au bout, et là j'en suis tellement proche qu'on pourrait presque dire qu'il est terminé.

    Les seules choses importantes que je n'ai pas encore implémentées sont les mots clés 'break' et 'continue' et un moyen d'inclure d'autres fichiers source.

    Ensuite, je ferais un wrapper C++, puis tout ce qu'il y a ici: https://github.com/Quent42340/Eplith/blob/master/TODO

    Le code source est disponible ici: https://github.com/Quent42340/Eplith
    Je l'ai placé sous licence GNU GPLv3, voir ici pour plus d'infos: http://www.gnu.org/licenses/quick-guide-gplv3.html

    Tous vos conseils ou propositions d'améliorations seront les bienvenues.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    janvier 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2007
    Messages : 120
    Points : 168
    Points
    168
    Par défaut
    Du nouveau ?

  3. #3
    Nouveau membre du Club

    Homme Profil pro
    Inscrit en
    février 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : février 2012
    Messages : 5
    Points : 27
    Points
    27
    Par défaut
    Oui, la version v0.1a vient de sortir, j'édite le message.
    EDIT: Ah bah non je ne peux pas l'éditer... --'
    Bon, voici le lien : https://github.com/downloads/Quent42340/Eplith/Eplith ( compilé sous Linux x86_64 ) pour les autres systèmes il vous faudra compiler vous même: https://github.com/Quent42340/Eplith/tarball/v0.1a

    Nécessaires à la compilation:
    • g++
    • flex
    • bison
    • boost library
    • et je pense que c'est tout


    Eplith est déplacé ici : http://www.developpez.net/forums/d12...hargez/eplith/

Discussions similaires

  1. Réponses: 290
    Dernier message: 31/05/2013, 11h43
  2. Réponses: 130
    Dernier message: 04/02/2011, 11h11
  3. Choix d'un nouveau langage de programmation
    Par ProgVal dans le forum Langages de programmation
    Réponses: 9
    Dernier message: 09/01/2010, 16h20
  4. Comment rajouter un nouveau langage de programmation ?
    Par Acropole dans le forum Eclipse
    Réponses: 2
    Dernier message: 12/11/2009, 16h40
  5. Nouveau langage de programmation : le langage G
    Par G-FACTION dans le forum Autres langages
    Réponses: 10
    Dernier message: 19/07/2009, 20h58

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