Я бегу:Как настроить орг-столпотворение для Haskell с Stack
- GNU Emacs 24.4.1
- Stack Version 1.3.3
- орг-режим
- Haskell-режим
Я просмотрел:
- Emacs Org-Mode & Literate Haskell
- https://gist.github.com/reetinder/4022989
- https://wiki.haskell.org/Emacs/Literate_programming
- https://wiki.haskell.org/Literate_programming
- https://github.com/haskell/haskell-mode/issues/1429
Хотя суть выше выглядит многообещающим, я ничего, что выглядело быть авторитетным способом получить орг-Haskell работает не найден (например, ничего из melpa), и, конечно же, ничего, что было бы нацелено конкретно на то, что запуталось в стековой среде, а не на использование моего глобального ghc, повлечет за собой.
Когда я пытаюсь:
#+BEGIN_SRC haskell
let x = "test"
putStrLn x
#+END_SRC
я
выполнение Haskell кода-блок
... висящий навсегда. Когда я Cg, я вижу:
GHCi, version 7.6.3: http://www.haskell.org/ghc/ :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Some flags have not been recognized: prompt2, ghci |
ghci λ> let x = "TESTING!"
putStrLn x
"org-babel-haskell-eoe"
Prelude|
<interactive>:4:1: parse error on input `putStrLn'
ghci λ> "org-babel-haskell-eoe"
Когда я закладка в буфер Haskell, я вижу это по-настоящему оценили то, что я послал, он просто имеет эту ошибку орг-Бабель-Haskell-Eoe и никогда не возвращает управление моим org сеанс.
Есть ли шанс, что у меня есть пользовательское приглашение? Использование лямбды вместо Prelude>?
Возможно, этот вопрос полезен: http://stackoverflow.com/ вопросы/42081379/how-to-set-up-org-babel-for-haskell-with-stack – brittAnderson
Вам нужно загрузить 'ob-haskell.el' (или добавить haskell в' org-babel-load-languages' и перезапуск emacs), прежде чем вы сможете попробовать оценить блоки кода хекеллов. Это должно избавиться от сообщения «Нет org-babel-execute function for haskell». – Nick
@brittUWaterloo, я полагаю, вы связались с этим самым вопросом. – Mittenchops