En passant, comme le compilateur s'exécute dans le même environnement que le code utilisateur (les deux partagent le même objet global et les mêmes objets racines), ça donne 'eval' gratuitement ;-).
Photon supporte donc "print(eval(readFile("fib.js")));"
avec fib.js:
function fib(n) { if (n < 2) return n; return fib(n-1) + fib(n-2); }
print(fib(10));
Erick
Le 12-01-27 11:43 , Erick Lavoie a écrit :
La version "amorçée" de Photon arrive à compiler fib correctement ;-) Je suis au lab toute la journée si qqun veut une démo.
Erick