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:
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.
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!
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.
Partager