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 :

[Langage informatique] SimpleLang (basé sur Java)


Sujet :

Mon programme

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 4
    Par défaut [Langage informatique] SimpleLang (basé sur Java)
    Bonjour à tous et à toutes,

    Je viens vous parler de mon projet, SimpleLang.

    Mais avant toute chose, moi :p (Narcissisme on). Je m’appelle Nicolas, 19 ans. J'étudie l’ingénierie à Louvain-La-Neuve (Belgique). Je connais le Java depuis un petit bout de temps mais les cours que j'ai eu cette année à l'unif' ont été d'une grande aide au niveau de la compréhension du langage.

    Je rêvais depuis longtemps de créer un langage mais je ne comprenais rien aux outils comme JTB ou JavaCC. J'ai donc décidé de partir de 0...

    En savoir plus sur le projet

    Genèse

    Ce projet est, comme dit plus haut, un rêve avant toute chose. Mais je ne comprenais pas le fonctionnement de la plupart des API faites pour cela en Java.

    C'est alors que je me suis lancé dans SimpleLang... J'ai tout d'abord réfléchi à la structure et au fonctionnement puis je me suis finalement mis à écrire le code.

    Généralités et avancement

    Ce langage aura plutôt une structure comme un langage "script" tel que Python ou autre mais avec quelques subtilités en plus

    Pour le moment, SL dispose d'un module de mémoire pour stocker les variables, une fonction pour les rappeler et une fonction d'affichage de texte.

    Objectifs

    Mon objectif principal est l’apprentissage et l'amusement. Je veux pouvoir me dépasser, et réaliser un petit peu mon rêve... D'un point de vue technique, j'espère arriver à intégrer des blocs tels que les conditions. Puis les fonctions pour finalement arriver vers les import et/ou require.

    Le projet et son originalité

    Le projet SL n'a pas pour but de devenir le plus puissant des langages mais a comme ligne de conduite la simplicité. Le but de ce langage est de pouvoir être pris en main très rapidement par des débutants de par sa simplicité, son efficacité et sa robustesse.

    Le projet est accessible sur GitHub.

    Merci de m'avoir lu, n'hésitez pas à laisser des commentaires,

    Nicolas alias Izanagi.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 4
    Par défaut
    Le code a été réécrit entièrement sous JavaCC!

  3. #3
    Membre émérite
    Avatar de divxdede
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    525
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 525
    Par défaut
    Bonjour,

    Juste pour passer un petit encouragement, car c'est toujours intéressant de comprendre comment un compilateur et un runtime fonctionnent.

    Et surtout d'aborder les notions d'analyseurs lexicographique et syntaxiques, de table des symboles, de portées de variables, d'empilement des fonctions, etc...

    Alors après effectivement, il est très probable que ton projet n'ai jamais en portée majeure mais du moment qu'il te permette de progresser et de t'amuser, c'est une bonne chose.

    +++
    Séb.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 4
    Par défaut
    Salut et merci pour les encouragements!

    J'avais une petite question : J'aimerais pouvoir créer du bytecode à partir de mon AST pour mon projet. J'ai déjà entendu parler de LLVM mais ce n'est malheureusement en Java. Tu ne connaîtrais pas une librairie pour cela en Java?

Discussions similaires

  1. Logiciel basé sur un jeu non informatique
    Par S-SaS dans le forum Licences
    Réponses: 1
    Dernier message: 09/03/2010, 09h34
  2. Infos sur langage informatique de gestion
    Par Général03 dans le forum Entretien
    Réponses: 23
    Dernier message: 24/08/2009, 09h39
  3. Réponses: 6
    Dernier message: 13/11/2007, 12h06
  4. Recherche informations sur l'évolution des langages informatiques
    Par Mydriaze dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 02/06/2007, 15h38

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