
16 Jan
2009
16 Jan
'09
7:05 a.m.
Artyom Shalkhakov ha scritto:
[...]
Prelude> :l foo.hs [1 of 1] Compiling Main ( foo.hs, interpreted ) Ok, modules loaded: Main. *Main> isDirectory "/var"
<interactive>:1:0: Ambiguous occurrence `isDirectory' It could refer to either `Main.isDirectory', defined at foo.hs:6:0 or `PF.isDirectory', imported from System.Posix.Files at foo.hs:2:0-30
That's exactly the problem of "function call hi-jacking". [1] In Haskell it's solved using qualified imports.
What a surprise to see there are others that know both Haskell and D ;-). I find D a very interesting language. I also have support for pure functions. Regards Manlio Perillo