Bonjour,
Je vous propose un nouvel élément à utiliser : Eplith
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:
Voilà la documentation ( encore incomplète ): https://github.com/Quent42340/Eplith/wikiCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 function factorial(n) { if(n == 0) { return 1; } else { return n * factorial(n - 1); } } puts(factorial(18)); // Prints 18!
J'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/Quent42...th-0.1a-iPhone
Eplith sur Twitter: http://twitter.com/eplith
Eplith devBlog: http://eplith-language.blogspot.fr/
Adresse email consacrée à Eplith: eplith.language@gmail.com
NB: 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 ?