'use math' permet.. d'utiliser la librairie math, donc d'avoir les bonnes options pour le compilateur C, telles -lm (définies dans le fichier math.use)
'import math' importe tous les types, fonctions, variables dans le contexte courant.
'import math into math' importe tout dans un namespace ce qui permet de faire ce que tu voulais faire en python.
Le code correct est donc: use math
import math
x := sqrt(100)
et use math
import math into math
x := math sqrt(100)
Note que tu peux donner n'importe quel nom au namespace après le "into", tu peux donc l'appeler "sysmath" par exemple pour ne pas confondre si tu as ton propre module math.
[^] # Re: Un petit avis
Posté par Amos Wenger . En réponse à la dépêche Le langage ooc auto-hébergé - les nouveautés de rock 0.9.0. Évalué à 4.
'use math' permet.. d'utiliser la librairie math, donc d'avoir les bonnes options pour le compilateur C, telles -lm (définies dans le fichier math.use)
'import math' importe tous les types, fonctions, variables dans le contexte courant.
'import math into math' importe tout dans un namespace ce qui permet de faire ce que tu voulais faire en python.
Le code correct est donc:
use math
import math
x := sqrt(100)
et
use math
import math into math
x := math sqrt(100)
Note que tu peux donner n'importe quel nom au namespace après le "into", tu peux donc l'appeler "sysmath" par exemple pour ne pas confondre si tu as ton propre module math.