Work

Glados

Dev
Haskell
VueExpress

Dans le but d'un projet Epitech, nous avons développé notre propre langage de programmation.

Glados est un compilateur

Introduction

Glados est le fruit de notre travail acharné réalisé dans le cadre d’un projet Epitech. Notre ambition était de développer un langage de programmation distinctif, depuis sa conception initiale jusqu’à son incarnation finale plus avancée.

Vision du projet

Notre objectif avec Glados était double : commencer avec une base solide inspirée des S-Expressions des langages LISP, puis évoluer vers une langue unique en son genre, tant en termes de syntaxe que de performance d’exécution.

Phase Initiale :

  • Langage minimaliste basé sur les S-Expressions.
  • Focus sur la fonctionnalité plutôt que sur la performance.

Phase Avancée :

  • Transition vers une syntaxe propre à Glados, se démarquant des S-Expressions.
  • Mise en œuvre d’un ensemble d’instructions virtuelles pour une exécution optimale.
  • Améliorations significatives en termes de grammaire, de sémantique et de performance d’exécution.

Conclusion

Ce projet représente notre passion pour le développement et notre désir d’innovation. En passant d’un simple langage basé sur des S-Expressions à une langue unique.