J'ai créé un fichier appelé time.hs
. Il contient une seule fonction qui mesure le temps d'exécution d'une autre fonction.Comment importer un fichier .hs dans Haskell
Existe-t-il un moyen d'importer le fichier time.hs
dans un autre script Haskell?
Je veux quelque chose comme:
module Main where
import C:\Haskell\time.hs
main = do
putStrLn "Starting..."
time $ print answer
putStrLn "Done."
Lorsque le temps est défini dans les 'time.hs' comme:
module time where
Import <necessary modules>
time a = do
start <- getCPUTime
v <- a
end <- getCPUTime
let diff = (fromIntegral (end - start))/(10^12)
printf "Computation time: %0.3f sec\n" (diff :: Double)
return v
Je ne sais pas comment importer ou de la charge un fichier séparé .hs
. Dois-je compiler le fichier time.hs
dans un module avant de l'importer?
c'est un type, l'importation 'Time' est correct, je suppose. – mrsteve