folex
Великий Scala приход. Всем здрасьте.
Serghei
хахаха
Serghei
привет 👋
Artem
привет, надо же к чистоте приобщаться )
Alexey
А пользуется кто-то идея плагином?
Alexey
Как обновить зависимости после изменения stack.yaml
Alexey
👆
Anonymous
Борюсь с желанием подискутировать по поводу нужности идеи.
Alexey
Ну не в виме же писать )
Artem
emacs же
Anonymous
Serghei
кстати
Serghei
http://haskellformac.com/
Serghei
юзал кто-то?
timothy
есть же brew
timothy
и https://github.com/railwaycat/homebrew-emacsmacport
timothy
чтобы скролл был нативным
Artem
есть еще попсовенький http://spacemacs.org/, это для плавно перехода с vim(если кто любит)
Artem
*плавного
Serghei
я вим люблю
Serghei
для всего
Anonymous
А почту проверять в Виме можно?
Serghei
да
Anonymous
Хорошо.
Serghei
и pid #1 в линуже тоже возможно )
Serghei
Evgeniy
Добрый день. может кто подсказать какие расширения принято использовать под емакс, чтобы все было удобно, кроме haskell-mode (и исключая совсем общие штуки за рамками haskell) ?
Artem
ghc-mod еще поможет
Anonymous
Добрый день. может кто подсказать какие расширения принято использовать под емакс, чтобы все было удобно, кроме haskell-mode (и исключая совсем общие штуки за рамками haskell) ?
Я просто юзаю haskell layer в spacemacs. там готовая интеграция, и intero, и ghc-mod поддерживаются. Можешь для вдохновения посмотреть, какие там используются расширения.
Anonymous
также можно подсмотреть, как сделано в prelude https://github.com/bbatsov/prelude
Evgeniy
Я просто юзаю haskell layer в spacemacs. там готовая интеграция, и intero, и ghc-mod поддерживаются. Можешь для вдохновения посмотреть, какие там используются расширения.
ага да вот похоже их списочек (setq haskell-packages '( cmm-mode company (company-cabal :toggle (configuration-layer/package-usedp 'company)) company-ghci company-ghc flycheck (flycheck-haskell :toggle (configuration-layer/package-usedp 'flycheck)) ggtags ghc haskell-mode haskell-snippets helm-gtags (helm-hoogle :toggle (configuration-layer/package-usedp 'helm)) hindent hlint-refactor intero ))
folex
http://haskellformac.com/
И как оно?
Artem
да вот никто не пользовался похоже )
Artem
выглядит разве что симпотично
folex
Автодополнение, переход к определению, доки к методам, вывод типов инплейс?
Artem
*симпатично
folex
иэх
Alexey
А вот в ваших емаксах можно выделить и посмотреть тип конкретной переменной?
Alexey
Типа let a = ... и я хочу посмотреть какого оно типа
Artem
да
Artem
это всё haskell mode
Alexey
да
Расскажите как?
Anonymous
ghc-mod нужен?
Artem
он тоже умеет
Artem
https://github.com/serras/emacs-haskell-tutorial/blob/master/tutorial.md#list-of-key-bindings
Artem
вот байндинги дефолтные
Artem
https://wiki.haskell.org/Emacs/Inferior_Haskell_processes#Inferior_Haskell_Mode
юзал кто-то?
стоит, удобненько но как плейграунд
folex
круто, надо попробовать
круто, надо попробовать
если ставить с сайта, там есть триальная версия
http://store.haskellformac.com/
folex
угу, спасибо. В целом заплатить 2к разработчикам годной IDE для хаскелла не особо жалко.
Alexey
Haskell for mac — приятная штука. Но он не очень похож на редактор. После атома и саблайма ощущалось тормознуто. Он что ли после каждого чиха ghc-mod запускает. И перепрогоняет все выражения из второй панели, которая вместо repl.
Alexey
И текст с исходником — там не как текстовый файл, а как эпплский документ некий. Соответственно с git нужно хитрить, если нормальный проект писать.
Alexey
Это больше похоже по замыслу на jupyter, а не ide.
Alexey
Я в него поигрался, а потом в атоме всё настроил.
Alexander
Ну не в виме же писать )
А почему бы и не в виме? Не скала же какая
Serghei
толсто же )
Alexey
слишком )
Alexander
Если честно то я вполне серьезно, тут ide не является необходимостью, в отличии от
Anatolii
было нидавно интервью с Кметом, вот он пишет в виме и в конфиге всего 4 строки
Anatolii
ghcid в соседнем окне очень сильно облегчает жизнь
Anatolii
эт при том что Кметт творит чудеса, а не пишет круды к базе
Alexander
У меня вим без плагинов, у знакомых есть и кто с mcedit (человек котрибютор в смысле с правами на коммит в ghc)
Alexander
Вот для крудов иде нужнее
Anatolii
Сохацкий тоже вроде в mcedit валит, но он на эрланге правда:)
Alexander
Ну и вим надо понимать как или вим или емакс что приаычнее
Alexander
А вот с явой и производными без иде никак
Anatolii
я помню поставил емакс, через пол часа понял что я из него вим делаю
Anatolii
забил
Alexander
Точнее как, но это нужно слишком умным быть
Anatolii
мне кажется что никак
Anatolii
потому что там бывает такое, что никакая иде не поможет
igo
Как обновить зависимости после изменения stack.yaml
resolver: lts-6.26 сменить версию резолвера в .stack.yml и выполнить stack resolve --force
igo
вот несколько вариантов (их можно найти на сайте stack'a): # resolver: lts-3.5 # resolver: nightly-2015-09-21 # resolver: ghc-7.10.2 # resolver: ghcjs-0.1.0_ghc-7.10.2