Size: a a a

2020 June 03

AD

Andrei D in Haskell
F U
вопрос, который появился в ходе работы (возможно очень глупый). Нужно ли скачивать какие-либо файлы для корректной работы, или в ghc они предустановлены? у меня просто ошибка при "import qualified Codec.Text.IConv as IConv"
добавьте в зависимости iconv
источник

AV

Alexander Vershilov in Haskell
Но скачиванием пакетов занимается пакетный менеджер/система сборки, которую вы используете
источник

AV

Alexander Vershilov in Haskell
А ещё я ответл на основной вопрос, но не переспросил, что именно вы делаете и как читаете текст
источник

AV

Alexander Vershilov in Haskell
А у меня вопрос. Как запустить доктесты в модуле с FFI?

but got: ghc: ^^ Could not load '_set_extra_gc_hook', dependency unresolved. See top entry above.
         ^


         ByteCodeLink: can't find label
         During interactive linking, GHCi couldn't find the following symbol:
           set_extra_gc_hook
источник

FU

F U in Haskell
Alexander Vershilov
А ещё я ответл на основной вопрос, но не переспросил, что именно вы делаете и как читаете текст
для начала просто хочу считать текст в определенной кодировке для дальнейшей работы
источник

FU

F U in Haskell
а возможно ли сделать так, чтобы хаскель сам понимал исходную кодировку в качестве первого параметра?
источник

AV

Alexander Vershilov in Haskell
Alexander Vershilov
А у меня вопрос. Как запустить доктесты в модуле с FFI?

but got: ghc: ^^ Could not load '_set_extra_gc_hook', dependency unresolved. See top entry above.
         ^


         ByteCodeLink: can't find label
         During interactive linking, GHCi couldn't find the following symbol:
           set_extra_gc_hook
добавил -fobject-code, кажется прошло, но может лучше варианты есть
источник

AV

Alexander Vershilov in Haskell
Alexander Vershilov
добавил -fobject-code, кажется прошло, но может лучше варианты есть
Не помогло таки:

but got: ghc: panic! (the 'impossible' happened)
         ^
           (GHC version 8.8.2 for x86_64-apple-darwin):
         \tLoading temp shared object failed: dlopen(/var/folders/pz/dyv0w89n7mv300ndc1lkckz00000gn/T/ghc83567_0/libghc_7.dylib, 5): Symbol not found: _extra_gc_stats_clear
           Referenced from: /var/folders/pz/dyv0w89n7mv300ndc1lkckz00000gn/T/ghc83567_0/libghc_7.dylib
           Expected in: flat namespace
источник

AV

Alexander Vershilov in Haskell
F U
а возможно ли сделать так, чтобы хаскель сам понимал исходную кодировку в качестве первого параметра?
В общем случае нельзя, для этого специальные утилиты есть например  enca
источник

AV

Alexander Vershilov in Haskell
Ответ применим не только для haskell а в принципе для  любого ЯП
источник

AV

Alexander Vershilov in Haskell
источник

AV

Alexander Vershilov in Haskell
https://hackage.haskell.org/package/text-icu
https://hackage.haskell.org/package/text-icu-0.7.0.1/docs/Data-Text-ICU-Convert.html

но это тащить icu и если нужно собирать под разные платформы, то можно словить много радости (особенно под винду)
источник

A

Andrey in Haskell
Alexander Vershilov
https://hackage.haskell.org/package/text-icu
https://hackage.haskell.org/package/text-icu-0.7.0.1/docs/Data-Text-ICU-Convert.html

но это тащить icu и если нужно собирать под разные платформы, то можно словить много радости (особенно под винду)
+++
источник

SL

Sergei Loskutnikov in Haskell
Ой, а как мне использовать под windows просто package GLUT - почему не работает ? Всё поставил через cabal install GLUT - и всё скачалось, но как это компилировать
источник

SL

Sergei Loskutnikov in Haskell
Ни примеров, ни советов - ничего не могу найти, может кто подскажет
источник

AV

Alexander Vershilov in Haskell
источник

AV

Alexander Vershilov in Haskell
источник

AV

Alexander Vershilov in Haskell
Для того, чтобы удобно работать с зависимостями вам нужно сделать пакет
источник

AV

Alexander Vershilov in Haskell
По ссылкам выше описать quickstart в случае использования cabal, поскольку он  и ghc у вас уже стоит, то вполне логичный вариант
источник

AV

Alexander Vershilov in Haskell
Как написать hello-world с glut, кажется описано тут: https://wiki.haskell.org/OpenGLTutorial1
источник