Chciałem wykonać następującą funkcję
map Char.toUpper "Hello World"
która oczywiście powinna zwrócić napis: "HELLO WORLD"
Otrzymuję jednak błąd:
<interactive>:8:5:
Failed to load interface for `Char'
It is a member of the hidden package `haskell98-2.0.0.1'.
Use -v to see a list of the files searched for.
Czyli jak dobrze zrozumiałem nie załadował mi poprawnie interfejsu Char.
W miejscu gdzie mam zainstalowanego haskella znajduje się oczywiście folder z bibliotekami, jest tam też ten o nazwie haskell98-2.0.0.1 wraz z plikiem char.hs oraz char.p_hi
Co jest zatem nie tak?
Próbowałem też w ten sposób:
imoprt Data.Char
ale nie pomogło.
Jak początkujący użytkownik haskella będę bardzo wdzięczny za wyrozumiałość i pomoc.
Próbowałem też załadować plik char.hs bezpośrednio z WinGHCi, otrzymując błąd:
Prelude> :cd C:\Haskell\2012.4.0.0\lib\haskell98-2.0.0.1
Prelude> :load "Char.hs"
Char.hs:1:2: lexical error at character 'i'
Top level:
attempting to use module `Prelude' (.\Prelude.hs) which is not loaded
Failed, modules loaded: none.
może ktoś wie co jest nie tak?