Un programmeur doté de l'ID Ultimus a développé un nouveau langage appelé anic, qui a récemment attiré l'attention de l'industrie. Selon le profil du projet sur Google Code, le nom officiel du langage est ANI, et anic est l'implémentation de référence du langage. ANI est un langage de programmation de flux de données à usage général expérimental, hautes performances, statiquement sûr, entièrement implicitement parallèle et orienté objet.
anic est écrit à l'aide de la chaîne d'outils GNU, il est donc très portable et peut fonctionner sur tous les principaux systèmes d'exploitation, notamment *NIX, Mac OS X et Windows (avec Cygwin).
Le programme Hello World écrit en anic est le suivant :
"Bonjour tout le monde !" -std.out Il n'est pas facile d'écrire un programme hybride horloge temps réel + calculatrice multithread en langage C, mais il sera si simple de l'écrire en ANIC :
@std.in;a=[[0]]; op=[[' ']]; b=[[0]];0 {horloge = [[int ms ]] { ("r" + ms/1000.0 + ":" + a + op + b + "=" + r) -std.out; 1 std.delay (ms+1) horloge} };inLoop = { in-a in-op in-b inLoop};\op ?? {'+' : (a+b) '-' : (a-b) '*' : (a* b) '/' : (a/b) : 0} -r;
Le forum de ce projet est déjà très actif et de nombreux programmeurs de Google y participent.
Cool, n'est-ce pas ? Commencez à l'essayer maintenant :