
Abbath
08.06.2018
10:32:52
Vscode не находит бинарь
По крайней мере он так говорит
Бинарь в PATH

Mink
08.06.2018
10:34:11
Интересно, такого вообще не бывает

Google

Abbath
08.06.2018
10:34:51
Ну я хз, смотрел в сорцы всякие, враппер дергаю
Hie билдил как рекомендуют
Но нихуя не работает

Mink
08.06.2018
10:36:48

Abbath
08.06.2018
10:37:04
А куда?

Golos
08.06.2018
10:38:07

Mink
08.06.2018
10:38:24
А куда?
Просто билдить stack --stack-yaml stack-X.X.X.yaml build --copy-compiler-tools

Abbath
08.06.2018
10:38:55
Я делал make build

Golos
08.06.2018
10:39:05
Неа.

Abbath
08.06.2018
10:39:06
Как в README

Golos
08.06.2018
10:39:21
При этом tsack exec работает нормально.

Mink
08.06.2018
10:40:33
Как в README
Ну они там хотят, чтобы собирали несколько бинарей hie-8.X, похоже, это не оч работает

Google

Mink
08.06.2018
10:40:45

Golos
08.06.2018
10:40:51
stack

Mink
08.06.2018
10:40:52
а, stack

Abbath
08.06.2018
10:40:59
И враппер есть
Который запускает нужный

Golos
08.06.2018
10:41:54
А что я мог с батником напутать? Батник сам запускается из bash Нормально.

Mink
08.06.2018
10:42:07

Golos
08.06.2018
10:42:48
ВОт так выглядит запуск батника из bash
$ D:/Bitmaps3/Telegram2.bat
2018-06-08 13:42:07.7656925 [ThreadId 3] - run entered for HIE(hie.EXE) Version 0.2.0.0, Git revision c34c08eeced8173983601e98304258075f3057e1 (1459 commits) x86_64 ghc-8.2.2
2018-06-08 13:42:07.7666926 [ThreadId 3] - Current directory:D:\haskell_1\hippo

Abbath
08.06.2018
10:42:49

Mink
08.06.2018
10:42:51

Abbath
08.06.2018
10:44:09

Golos
08.06.2018
10:44:26
hie не висит в процессах, если стартовать из Атома.

A64m
08.06.2018
10:44:33
это все проблемы из-за держания нескольких hie для разных компиляторов?
я с этим вообще не стал связываться

Mink
08.06.2018
10:45:08

Abbath
08.06.2018
10:45:15

Golos
08.06.2018
10:45:53
Путь к батнику вот так указан
D:\Bitmaps3\Telegram2.bat

A64m
08.06.2018
10:46:03
ну у меня есть некая рабочая версия компилятора и все проекты в основном под нее, которые с другой версией - ну что поделать - hie не будет с ними работать

Google

Golos
08.06.2018
10:46:03
С обратными слешами тоже не видит.

Евгений
08.06.2018
10:47:37

Mink
08.06.2018
10:48:24

Golos
08.06.2018
10:52:32
Обе стоят. И галка, и путь к батнику.
Что интересно - без батника hie запускается и сидит в трее...

Mink
08.06.2018
10:53:56

Golos
08.06.2018
10:54:13
@stack exec -- hie %*

A64m
08.06.2018
10:54:17
ну или если уж совсем никак без hie - можно же конкретный hie прописать в локальных для проекта настойках (в vscode по крайней мере)

Mink
08.06.2018
10:54:52
попробуй просто --lsp вместо %*

Golos
08.06.2018
10:54:57

Mink
08.06.2018
10:55:41
Похоже, атом тоже не передает параметры

Golos
08.06.2018
12:13:58
Можно выключить custom wrapper, и путь к батнику написать туда, где должен быть просто hie. Путь он видит правильно (меняю букву в пути - и не видит), запускает hie. Всё равно не видит MissingH.

Mink
08.06.2018
12:18:18
Так без custom wrapper он запускает hie, который остался где-то в %PATH%

Golos
08.06.2018
12:19:32
Я вместо hie вписал в первую строку, которая путь к hie, сразу наш батник.
Если туда вписать просто hie, он запустит из path. А так есть обоснованное предпоолжение, что он батник подхватывает.
Была же гипотеза, что он не видит батник. Так точно видит.
Щас попробую
stack exec -- hie --lsp --debug -l /tmp/hie.log
Лог вот что говорит
2018-06-08 15:27:18.8346778 [ThreadId 3] - run entered for HIE(hie.EXE) Version 0.2.0.0, Git revision c34c08eeced8173983601e98304258075f3057e1 (1459 commits) x86_64 ghc-8.2.2
2018-06-08 15:27:18.8346778 [ThreadId 3] - Current directory:C:\Users\Hippo\AppData\Local\atom\app-1.27.2
совпадает с тем, что получается из bash. То есть stack запускает hie таки.

Google

Golos
08.06.2018
12:30:15
Внезапно появились подсказки под мышей, типа Char -> Char. Это что? Hoogla нет, висит balloon.
Думаю - а чего current directory
Current directory:C:\Users\Hippo\AppData\Local\atom\app-1.27.2
а не директория проекта?..
та-ак... а у меня же билд идёт через Script, который запускает runhaskell... Атом-то не подсвечивает import Data.String.Utils уже давно...

Yuuri
08.06.2018
12:35:53
https://news.ycombinator.com/item?id=17258680
Прекрасный тред.
> I was once called "too academic" for using PHP's array_map function, by someone who thought it was perfectly reasonable to have a class called ServiceControllerServiceProvider...

Golos
08.06.2018
12:37:54
Кажется, остался последний шаг...

Leonid
08.06.2018
12:49:45
когда там уже лтс с 8.4.3? а то без бинарного кэша переходить стрёмно

Golos
08.06.2018
13:31:30
$ runhaskell D:/Haskell_1/hippo/src/Main.hs
вот эта фигня говорит, что не видит MissingH. Понятно, конь-текста нет...

Leonid
08.06.2018
13:36:39
?-текста

Golos
08.06.2018
13:39:14
Похоже, туда надо впихнуть $ stack build
$ stack exec

Yuuri
08.06.2018
13:48:14

Ilya
08.06.2018
13:53:48

Stepan
08.06.2018
13:55:03

Ilya
08.06.2018
13:56:20

Stepan
08.06.2018
13:57:49
Катэ ладно ?
Гор? ?

Ilya
08.06.2018
13:58:37
тигор...

Stepan
08.06.2018
14:26:29
Буква т дважды заюзал, не идеально)

Дед Пегас
08.06.2018
14:27:07
Нужен смайл егор-а

Google

Andrew
08.06.2018
14:41:41
КАтегория
а не КОтегория

Yuriy
08.06.2018
14:46:31
нужна Катя к Егору

Alexander
08.06.2018
14:46:37

Golos
08.06.2018
14:47:12
Ну чо, заёл вроде.
Завёл.
Остались некоторые нюансы. Подскажите пожалуйста...
[Command: stack D:\Haskell_1\hippo\src\Main.hs]
stack: WARNING! Expecting stack options comment at line 1, column 1
stack: WARNING! Missing or unusable stack options specification
stack: WARNING! Using runghc without any additional stack options
"d"
[Finished in 1.438s]
ЧТо надо стеку передавать, чтобы такого не было?
Ясно, что stack build --exec hippo
Но не получается...

Yuriy
08.06.2018
14:52:09
Expecting stack options как бы говорит нам
надо начать файл с волшебного комментария
-- stack --resolver=... script
если файл начинается с шебанга, то стэковый комментарий лучше писать после шебанга

Leonid
08.06.2018
14:56:49
https://twitter.com/phadej/status/1005096232438718467 хоть какая-то польза от вашего цурихака

Golos
08.06.2018
14:57:09
Ага. Но мне так не нравится. Ясно, что надо передавать правильно сформированный запрос через Script, а оно не выходит.
Сейчас напишу автору на Гитхаб.

Yuriy
08.06.2018
14:59:30