On 2006-06-12, Akim Demaille <akim(a)lrde.epita.fr> wrote:
>>
"SIGOURE" == SIGOURE Benoit <sigoure.benoit(a)lrde.epita.fr> writes:
Add the static_rand builtin.
NOTE: Some C was needed to implement rand(from, to) because for some
reason I didn't succeed in writing something equivalent in Stratego.
For some reason, the numbers I generated were all too small.
Finalement, tu sais pourquoi ?
Non. Déjà il y a un problème, c'est que les int en stratego sont des int en C
et RAND_MAX = INT_MAX et la méthode permettant de generer un nombre aléatoire
entre `from' et `to' nécessite de calculer RAND_MAX + 1 = INT_MAX + 1 =
INT_MIN :(
Mais ce n'est pas le seul probleme. Pour une raison qui m'a echappe je n'ai
pas reeussis a faire le calcule que j'ai fais en C, malgres le temps que j'y
ai passe.
Y'a une chose qui m'insupporte en Stratego c'est la lenteur de dev imposee
par les longs temps de compile et le manque de debugger. Même le
stratego-shell n'aide que peu a trouver pourquoi quelque chose ne marche
pas.
--
SIGOURE Benoit aka Tsuna
_____
/EPITA\ Promo 2008.CSI Rock & tRoll