Anonymous
/home/evgeniy/haskell/real/src/Lib.hs:12:1: error:
Duplicate type signatures for ‘analyzeGold’
at src/Lib.hs:2:1-11
src/Lib.hs:12:1-11
/home/evgeniy/haskell/real/src/Lib.hs:13:1: error:
Multiple declarations of ‘analyzeGold’
Declared at: src/Lib.hs:3:1
src/Lib.hs:13:1
кана
я же писал, у тебя две одноименных функции
Anonymous
в ошибке все написано же
Anonymous
... неужели
Anonymous
закомпилилась
Евгений
Бывает такое :)
Anonymous
в данном случае что не нравится?
Алексей
Не может найти модуль SomeFunc
Anonymous
а как это решить? он находится в той же папке что и либ
Aleksei (astynax)
Нужно указать модуль SomeFunc в .cabal-файле там же, где указан Lib
Anonymous
сработало
Aleksei (astynax)
с точки зрения секции executable real библиотека library не экспортирует модули, которые явно не указаны в соответствующем месте, поэтому модуль и не находился, пока не попал в .cabal
Евгений
А для телеграма есть лямбдабот? Чо-то я найти не могу
Vasiliy
Похоже только для irc
Евгений
Ну для ирц-то я даже когда-то разворачивал
Aleksei (astynax)
Для gitter есть, можно спросить @cblp_su, насколько сложно было бы его адаптировать и для телеграма
Aragaer
у меня есть питоновский скрипт, который (используя готовый модуль) привязывает телеграмм к stdio. Так что можно к нему навесить что угодно
Aragaer
можно не к stdio, а к юникс сокету, даже проще
доня.
кто-нибудь для purescript использует emacs?
не запускается сервер для автокомплита
при этом в VS Code автокомплит / подсветка ошибок работают нормально (оно ведь как я понимаю тот же purs ide использует)
purs, pulp в $PATH, версия 0.11.6
автокомплит хочу получить в spacemacs с леером purescript, который включает в себя плагин psc-ide-emacs, который вроде как должен работать с новым API пурсы (purs ide вместо чего-то вроде psc-ide)
когда включаю company-mode, делаю psc-ide-server-start и начинаю что-то набирать, пишет: eldoc error: (error It seems like the server is not running. You can start it using psc-ide-server-start.)
Aleksei (astynax)
Судя по сорцам плагина, он сам стартует psc ide. Похоже при уже запущенном вне имакса процессе порт оказывается занят и имакс из невозможности запустить подпроцесс делает вывод, что сервер не запущен
Aleksei (astynax)
А, понял! Не работает именно при запуске psc ide из emacs
доня.
но у меня psc ide сейчас нигде больше не запущен, так что порт не должен быть занят
доня.
сейчас ещё посмотрю мб всё-таки с настройкой пути до purs что-то не так
доня.
да, так и есть походу
Aleksei (astynax)
psc-ide поставлен глобально, или в ./node-packages?
доня.
глобально
доня.
ну на самом деле и так и так
Aleksei (astynax)
Надо попробовать подёргать руками psc-ide-send-sync и посмотреть, почему не стартует процесс
доня.
ну короче я запускаю purs ide server, purs ide client, шлю что-нибудь типа {"command": "load"} и всё ок, выводит количество загруженных модулей, "resultType": "success"
доня.
так что проблема явно не в самом psc-ide
Aleksei (astynax)
emacs запущен из того же окружения?
Aleksei (astynax)
Может дело таки в PATH?
доня.
из того же
и при запуске psc-ide-server-start предлагает выбрать корневую директорию проекта, так шо вариант что оно не там проект ищет тоже исключён
Aleksei (astynax)
Я не об этом: выбор папки с проектом никак не подскажет, где взять бинарь psc-ide
доня.
оооо, подожди
доня.
я не знаю как и почему
доня.
но оно таки кажется заработало
Aleksei (astynax)
хехе :)
Aleksei (astynax)
если emacs запустить из того же терминала, где запускается psc-ide, то вполне может завестись -
переменные окружения унаследуются
доня.
да не, из другого запускал
доня.
Aleksei (astynax)
(executable-find "purs") выдаёт правильный путь?
доня.
я может дико туплю, emacs только недавно поставил
когда я нажимаю M-x и начинаю набирать executable-find, то этой команды в списке подсказок нет
Anonymous
Посмотри его просто в PATH
Anonymous
Если там есть, то в емаксе тоже будет
Alexander
#simulation #haskell #aivika http://aivikasoft.com/downloads/aivika/aivika.pdf новая книга
Anonymous
А, заработало же?
Anonymous
Блэт, я запутался. Вечером попробую настроить
доня.
заработало, боюсь перезапускать emacs шоб опять не перестало работать 😄
доня.
потому что причина того что оно заработало столь же неясна, сколько причина того, что оно не работало
Aleksei (astynax)
Aleksei (astynax)
executable-find, это не интерактивная команда, а просто функция, поэтому её надо с`eval`ить (в скобках и с агрументом)
Cheese
да, хреново жить без типов
доня.
Anonymous
А каким макаром надо коннектиться к purs ide? По tcp или юникс сокету?
Может либо действительно сервер не был запущен... короч в следующий раз я бы попробовал pgrep purs или что-то типа
доня.
я не особо шарю, по tcp видимо
оно по дефолту слушает порт 4242
но это не руками, типа emacs плагин сам запускает purs ide и коннектится к нему
Aleksei (astynax)
TCP
доня.
блэт
доня.
перезапустил emacs
доня.
и опять(
Aleksei (astynax)
да, всё верно выводит
запусти ещё один инстанс emacs и посмотри, работает ли там ide и что возвращает executable-find
Aleksei (astynax)
и опять(
пробуй executable-find
доня.
так, короче, я заметил закономерность
Aleksei (astynax)
да, хреново жить без типов
типы то тут причем? Просто плагин спроектирован так, что о любой ошибке сервера сообщает одинаково - "нишмагла"
Anonymous
А сервер крутится?
доня.
есть вот такая issue https://github.com/syl20bnr/spacemacs/issues/9549
доня.
у меня эта ошибка тоже выскакивала
доня.
я сделал как там
доня.
(defun dotspacemacs/user-init ()
(push '("melpa-stable" . "stable.melpa.org/packages/") configuration-layer--elpa-archives)
(push '(helm . "melpa-stable") package-pinned-packages))
доня.
и rm -r ~/.emacs.d/elpa/helm-*
Cheese
доня.
вот, и после этого заработало
доня.
потом я перезапустил emacs
доня.
и снова появилась ошибка с missing definition of "helm-bookmark-map"
доня.
и снова перестал работать psc-ide
доня.
я снова удалил ~/.emacs.d/elpa/helm-*
доня.
и снова заработало
доня.
так что короче проблема где-то тут