Bonjour,
Eplith est un nouveau langage de programmation que j'ai entièrement créé.
Il est écrit en C++, flex et bison. J'ai également utilisé la boost library.
Eplith est un language interprété, simple et rapide.
Par exemple, pour une factorielle comme ci dessous, Lua met 0,004s à exécuter un code similaire, Ruby 0.008s et Eplith 0.006s ( données obtenues grâce au programme 'time' de mon ubuntu. )
Factorielle:
function factorial(n) {
if(n == 0) {
return 1;
} else {
return n * factorial(n - 1);
}
}
puts(factorial(18)); // Prints 18!
Voilà la documentation ( encore incomplète ):
https://github.com/Quent42340/Eplith/wikiJ'ai compilé une version de mon interpréteur que vous pouvez télécharger ici:
https://github.com/downloads/Quent42340/Eplith/Eplith ( compilé sous linux x86_64 )
Voici une version iPhone:
https://github.com/downloads/Quent42340/Eplith/Eplith-0.1a-iPhoneEplith sur Twitter:
http://twitter.com/eplithEplith devBlog:
http://eplith-language.blogspot.fr/Adresse email consacrée à Eplith:
eplith.language@gmail.comNB: Eplith est fait pour être compilé sous un système de type Unix.
Voilà !
PS: Le lien ci dessous est le lien de la tarball, c'est à dire de l'archive contenant les sources de cette version. Merci de vous en tenir à la licence incluse dans cette archive.
PS2: Eplith est également compilable sur iPhone ( je l'ai fait sur mon iPhone 4 ) avec les outils appropriés.
Qu'en pensez-vous ?
Tarball:
https://github.com/Quent42340/Eplith/zipball/v0.1a