

Dmitry
22.12.2017
19:10:15
stack поставил 8.2.2, а ghc-mod, пишут работает только из master
stack install ghc-mod
ghc-mod git:(master) stack install ghc-mod
Error: While constructing the build plan, the following exceptions were encountered:
In the dependencies for ghc-mod-5.8.0.0:
Cabal-2.0.1.1 from stack configuration does not match >=1.18 && <1.25 (latest matching version is 1.24.2.0)
base-4.10.1.0 from stack configuration does not match >=4.6.0.1 && <4.10 (latest matching version is 4.9.1.0)
cabal-helper must match <0.8 && >=0.7.3.0, but the stack configuration has no specified version (latest matching version is 0.7.3.0)
extra-1.6.2 from stack configuration does not match <1.6 && >=1.4 (latest matching version is 1.5.3)
ghc-8.2.2 from stack configuration does not match >=7.6 && <8.2
monad-journal-0.8.1 from stack configuration does not match <0.8 && >=0.4 (latest matching version is 0.7.2)
optparse-applicative-0.14.0.0 from stack configuration does not match >=0.13.0.0 && <0.14 (latest matching version is 0.13.2.0)
needed since ghc-mod is a build target.


Andrei
22.12.2017
19:11:40
тогда как @greenest_pig сказал

Dmitry
22.12.2017
19:12:11
stack build
Error parsing targets: The specified targets matched no packages.
Perhaps you need to run 'stack init'?

Google

Dmitry
22.12.2017
19:12:38
а вообще cabal и stack оба нужно ставить?

Andrei
22.12.2017
19:13:20
не надо cabal ставить

Dmitry
22.12.2017
19:13:51
да

Andrei
22.12.2017
19:15:54
ой, а оно stack не хочет знать. я совсем забыл уже, как там что.
https://github.com/DanielG/ghc-mod/issues/900 да и 8.2 не починилось

Dmitry
22.12.2017
19:16:34
да именно по этому и начал делать
не стоит пробовать, ставить cabal => cabal build?

Andrei
22.12.2017
19:18:46
тогда только откатиться на ghc 8.0
это stack config set resolver lts-9

A64m
22.12.2017
19:19:07
у него емнип где-то были стековые файлы для разных конфигураций
но я не удивлюсь, если проще стеком поставить haskell-ide-engine (он ghc-mod с нужным кабал-хелпером должен собрать в числе прочего)

Andrei
22.12.2017
19:20:04
и там stack build ghc-mod

A64m
22.12.2017
19:20:57
haskell-ide-engine естественно тоже из мастера

Google

Dmitry
22.12.2017
19:21:57
а какое вообще окружение для разработки сделать? я думал Atom - ide-ghc-mod и т.д

Denis
22.12.2017
19:22:21
vscode+hie

illiatshurotshka❄️
22.12.2017
19:22:45
https://commercialhaskell.github.io/intero/

A64m
22.12.2017
19:23:37
можно и vscode (или саблайм) + hie если hie соберется

Andrei
22.12.2017
19:23:45
у intellij-haskell intero под капотом, работает

A64m
22.12.2017
19:23:54
можно и atom + ghc-mod

Антон
22.12.2017
19:24:02
Почему для Haskell за столько лет не сделали полноценную IDE?

Denis
22.12.2017
19:24:07

A64m
22.12.2017
19:24:12
ну или что-нибудь с интеро, типа идейного плагина

illiatshurotshka❄️
22.12.2017
19:24:13

A64m
22.12.2017
19:24:26
интеро-то точно соберется, там особо нечему не собираться

Edgar
22.12.2017
19:24:31

Andrei
22.12.2017
19:24:37

Антон
22.12.2017
19:24:49
За что, кстати?

Dmitry
22.12.2017
19:25:04

Andrei
22.12.2017
19:25:12
leksah же есть
операторы не подсвечивает, как и два года тому. больше не смотрел

A64m
22.12.2017
19:25:16

Edgar
22.12.2017
19:25:31
знал бы сам, за что ее ругают
как-то не довелось воспользоваться

Andrei
22.12.2017
19:25:35

Google

Andrei
22.12.2017
19:26:13
булщит а-ля «иде делают вас плохим программистом»

A64m
22.12.2017
19:26:54
ладно "иде", более-менее работающих языковых плагинов для редакторов сделать не могут

Антон
22.12.2017
19:27:46

Artyom
22.12.2017
19:27:49
знал бы сам, за что ее ругают
как-то не довелось воспользоваться
насколько я помню, там даже сложно сказать, что именно плохо
ну то есть я поставил, запустил, подумал “трында”, удалил тут же
у нас на работе отзывы:
> leksah ? it is miserable on macos I guess it works better on linux
> I tried Leksah today but its born dead

Слава
22.12.2017
19:28:00

Антон
22.12.2017
19:28:01
(ненастоящий штангист, если что)

Andrei
22.12.2017
19:28:02

Антон
22.12.2017
19:28:18

A64m
22.12.2017
19:28:51
А что не так с существующими?
большинство отстает от компилятора на месяцы, глюкавые, почти ничего не делают, большинство адово тормозят, один просто тормозит

Слава
22.12.2017
19:29:01
Ubuntu жи
Был такой WIN95.CIH, который затирал CMOS. Теперь этим занимается Ubuntu 17

Petrovich
22.12.2017
19:29:17

Rushan
22.12.2017
19:29:22

Слава
22.12.2017
19:29:41

Andrei
22.12.2017
19:29:46

Rushan
22.12.2017
19:29:51
как давно про него не слышаль

Слава
22.12.2017
19:30:17
А я его даже ловил и лечил - очень давно

Petrovich
22.12.2017
19:30:29
линукс сейчас очень в юзабельном положении, к тому же вайн уже хорошо в дх11 научился

A64m
22.12.2017
19:34:03
> When I want to write something in Haskell, I am so slow, slower than in any other language. It is so unproductive. And even if I try to read Haskell-code I am even slower.

Слава
22.12.2017
19:35:19

Andrei
22.12.2017
19:35:36

Google

A64m
22.12.2017
19:35:44
ну это не Зефиров пишет

Andrei
22.12.2017
19:35:47

Слава
22.12.2017
19:36:15
Еще он же заявлял, что хаскель выгодно отличается от других языков тем, что на нём можно писать, будучи нетрезвым, невыспавшимся и т.п. Строгость позволяет.

A64m
22.12.2017
19:36:50
Недолюбливаю Зефирова, но тут он прав

Слава
22.12.2017
19:37:40
Вообще, из этих же соображений, у Ada должна быть огромная популярность. Но почему-то не любят её

A64m
22.12.2017
19:37:42
явно жалующийся на реддите слишком трезвый и выспавшийся
с адой-то что общего?

Слава
22.12.2017
19:38:41
Там же тоже всё статично и строго, и язык самодокументируемый (ну правда же, в отличие от Си особенно)

Andrei
22.12.2017
19:38:45
ада же ещё один алгол, не?

A64m
22.12.2017
19:39:38
ада это вербозные плюсы без raii, ничего адовее и представить себе нельзя

Admin
ERROR: S client not available

Слава
22.12.2017
19:39:43
Гм... это паскаль, только с дженериками и прочим

Dmitry
22.12.2017
19:39:45
спасибо всем, пойду попорбую прикрутить ide-haskell-hie к Atom'y

Слава
22.12.2017
19:40:27

A64m
22.12.2017
19:40:50
а, точно, си адовее

Dmitry
22.12.2017
19:41:41
кстати, про нетрезвое

A64m
22.12.2017
19:41:45
все время забываю, что это язык программирования

Dmitry
22.12.2017
19:41:50
я сначала ценил хаскел за то, что на нем нельзя писать нетрезвым

Слава
22.12.2017
19:42:00
И кстати говоря, некое подобие RAII в Аде есть, т.н. controlled types

Kirill
22.12.2017
19:43:15

Google

A64m
22.12.2017
19:43:15
это как говорить, что в дельфи автоматическое управление памятью, потому что там для строк и интерфейсов счетчики

Dmitry
22.12.2017
19:43:30
но с опытом, оказалось, что можно, правда не тайплевел
и не сложные стеки трансформеров
но в итоге я практически не пью, правда не из-за хаскеля
да и пишу что-то маловато последнее время.

A64m
22.12.2017
19:44:32
Путь хаскелиста:
Ценишь хаскель за то, что нельзя писать пьяным
Ценишь хаскель за то, что можно писать пьяным

Слава
22.12.2017
19:44:51

A
22.12.2017
19:45:08
Какая связь с пьянством?

melancholiac
22.12.2017
19:45:34
пик балмера, впадина торвальдса

Слава
22.12.2017
19:46:19
Дно. Просто дно.

A
22.12.2017
19:46:20
А? Кажется лиспист в чате.
Упртые

melancholiac
22.12.2017
19:46:41
только для хаскеля видимо этот пик в виде небольшого бугорка находится на самом дне очень глубокой ямы

Валерий
22.12.2017
19:50:11
Я на хаскеле начинал писать отвечая на вопрос "что такое Х? Х — конечно же, (текст функции)“
До монад работает прекрасно

A
22.12.2017
19:50:52
А после монад?

A64m
22.12.2017
19:52:15
> Pick one of the "core" libraries or any library that is popular and fairly well established and stable.
> Blast it with benchmarks or code review.
> Make a change to that package that makes some part of it >2x faster than before, or 2x less memory usage, with a very clear benchmark with criterion or weigh, demonstrating it.
он всерьез что-ли считает, что можно вот так просто взять и сделать более-менее популярную хаскельную библиотеку в два раза быстрее?

Валерий
22.12.2017
19:52:59
В do нотации проще писать в императивном стиле "взять это, сделать это, это и это, завернуть обратно"

Quet
22.12.2017
19:53:09

Artyom
22.12.2017
19:53:10

A64m
22.12.2017
19:53:33
https://www.reddit.com/r/haskell/comments/7lb2zx/proposal_monthly_package_attack/

Alexander
22.12.2017
19:55:54
вообще у него было с парсеньем какого-то формата, в упрощенном виде