Я не знаю, как лучше всего решить простые (вероятно) проблемы (связанные с хакерством).
Я попросил помощи по этому поводу (http://stackoverflow.com/questions/12841599/haskell-hackage-ghc-and-productivity-what-to-do), но я знал, что плохо объясняю.
Сегодня я с этой родственной проблемой.
Конкретная проблема не актуальна, но является ли она:
`Write a function that, given a string, remove diacritics.`
Пример:
`simpleWord "Cigüeñal" <-> "Ciguenal"
Правильный способ (я думаю) - использовать стандартную нормализацию Unicode. В некоторых языках/фреймворках (.Net, PHP, Python,...) существуют некоторые связанные функции.
В Haskell благодаря хакерскому сообществу тоже существует:
`Text.Unicode.Normalization.normalize`
Но я не мог установить с (например) ghc-7.4, но compact-string
(это зависит от) терпит неудачу.
Существует исправление для compact-string
(compact-string-fix
), тогда: не могу ли я использовать cabal для установки (напрямую)? Должен ли я загрузить и исправить его? Должен ли я искать другую альтернативу для работы?
Я объяснил конкретный реальный случай (простой или сложный, все равно), вопрос (по которому я прошу помощи) заключается в том, как начинающему хаскеллеру узнать, как лучше всего выбрать правильные библиотеки, правильную (сбалансированную) версию ghc, без удара о стену.
Я действительно потерял об этом.
Действительно, большое спасибо за любое предложение.
С наилучшими пожеланиями.