Откройте браузер из интерпретатора Haskell

Я много возился с oeis.org, я нашел модуль на Hackage, который предоставляет интерфейс к oeis.org (Math.OEIS), но он отображает свои результаты в командной строке. Мне было интересно, знает ли кто-нибудь, как открыть URL-адрес в браузере по умолчанию из ghci.

Спасибо


person Charles Durham    schedule 07.02.2011    source источник
comment
Ну, я предполагаю, что где-то есть какая-то библиотека, которая обрабатывает системные вызовы. Вы пытались запустить его через оболочку/системный вызов? Из командной строки не так уж сложно запустить браузер a, и, в зависимости от ОС, он может запустить браузер по умолчанию (для этой цели в Debian и Ubuntu есть sensible-browser)   -  person tobyodavies    schedule 07.02.2011


Ответы (1)


Вот что я использую:

-- | Attempt to open a web browser on the given url, all platforms.
openBrowserOn :: String -> IO ExitCode

http://hackage.haskell.org/packages/archive/hledger/latest/doc/html/src/Hledger-Cli-Utils.html#openBrowserOn

20110630: см. также wai-handler-launch (запись в блоге), если вам нужен более надежный код.

person Simon Michael    schedule 07.02.2011