
Leonid
07.06.2018
21:40:17
https://news.ycombinator.com/item?id=17258680

Dmitry
08.06.2018
00:05:33
Фри монады - низзя
Про STM все и так все знают
Почему расширяемые эффекты зло, уже здесь обсудили (а кроме Пурсы я еще с ними страдаю в рамках библиотеки freer)
DSLи всякие строить хаскеллисты все как один умеют
В продвинутый тайп левел я не могу
Различные дизайн паттерны, - да кому они нужны, фигак-фигак и mtl-style
Про движок текстовой адвенчуры рассказывать, - так скажут, что продакшн хотят, а не развлекалочки
Про текущую хаскельную кодобазу рассказывать, - так она у всех одинаковая серванты, аесоны, да прочий опалай
Мог бы про пурскриптовский клон reflex-dom под названием Specular рассказать, так он не мой, да еще и толком практики не выработаны
Или про то, как я оптимизял свою STM либу, так ведь она все равно в 6 раз медленнее, засмеют
Что за текстовая адвенча? Рогалик?


Александр
08.06.2018
05:47:53
Что за текстовая адвенча? Рогалик?
Не рогалик, просто адвенча, похожая на Зорк. Ну то есть, саму игру делать было лень, поэтому я движок только делал, но не завершил еще. Просто там прикольно получилось.

Aleksey
08.06.2018
06:04:53

Google

Aleksey
08.06.2018
06:05:48
Да и не "текстовые" рогалики, это уже TUI. "Текстовые", это Zork упомянутый :)

Dmitry
08.06.2018
06:06:42
Ну я не знаю, когда прохожу рогалики, у меня там постоянные адвенчи -- то зелья заканчиваются, то монстры начинаются.

Aleksey
08.06.2018
06:11:14
Всё же принято разделять RPG и Quests/Adventures :) (позанудствовал)

Dmitry
08.06.2018
06:11:29
Да я так, приклаываюсь, извините :)

Golos
08.06.2018
06:26:54
Принимайте в канал. Сегодня третий день натягиваю Атом и haskell-ide-engine на 7 Винду.

Dmitry
08.06.2018
06:29:19
А ведь мог бы за полдня поставить линукс и за полдня поднять vim + hie.

IC
08.06.2018
06:31:59
А что, хабр уже вышел на международный рынок?..
https://pbs.twimg.com/media/DfHUwCUXcAAPlyp?format=jpg

Golos
08.06.2018
06:32:41
Ну вот что-то меня кумарит идея ставить линукс. До последнего обновления Хачикелль можно попинать как отдых, в перерыве между Ф и Сисярпом, а так ребутить надо будет.

Александр
08.06.2018
06:33:26

Евгений
08.06.2018
06:35:38
Поставил линуск @ ушёл работать хаскелистом

Andrew
08.06.2018
06:40:12

Mink
08.06.2018
06:40:40

Google

Andrew
08.06.2018
06:40:42

Golos
08.06.2018
06:46:40
Мне достаточно далеко удалось HIE протащить. Можно сказать, что оно даже заработало так, как я хотел - запускать отдельно стоящий файл без "проекта".
Застрял на том, что если MissingH кабалом ставить, то HIE ругается на пути типа F:\Program files, хотя должно быть очевидно C:\Program files

Mink
08.06.2018
06:51:39
Это какие-то совсем уж необычные кейсы для HIE, удачи в это начинании!

Golos
08.06.2018
06:52:36
Что ж тут необычного? Вполне со страницы в Гитхабе. Не под 2000 же Винду ставлю :).

Алексей Ayaye :)
08.06.2018
06:54:52

Mink
08.06.2018
07:03:51

Golos
08.06.2018
07:09:16
О, уже завёл. Умора! Повезло, что есть диск F.
Проект делать сложно, я изнежен Вижуал Студией. Надо столько всего в cmd набирать...
Раз пока работает, можно поинтересоваться, как делать таки идиоматически правильно.

Евгений
08.06.2018
07:14:49
Послушаешь людей и немного стыдно становится, что я find | grep'ом до сих пор по коду лазею

Golos
08.06.2018
07:14:50
Вот я накатил с сайта максимальный пакет. Дальше Стеком делаю проект, и внутри есть ссылка на MissingH. Через Стек всё работает. А WinGHC MissingH не видит. Что я делаю не так?
Ну мы тоже не белоручки. Вчера разыскал, где сидит строка F:\Program Files и поменял на C:\Program Files, но он, сцуко, хэш считает и принимать отказался.

Dmitry
08.06.2018
07:22:23
А хеш чо?
Обновляй

Golos
08.06.2018
07:24:18
А как? Я чайник.

Mink
08.06.2018
07:28:54
И в каталоге project_name/src/Main.hs будет тот же один файл

Golos
08.06.2018
07:43:32
Это я знаю. А потом добавляем в .cabal MissingH и билдим, а потом stack exec project_name-exec, и всё работает.
Но если открыть этот файл или целиком проект в Атоме с HIE, оно не видит MissingH.

Google

Golos
08.06.2018
07:44:32
И если через WinGHC открыть Main, он тоже не увидит MissingH
А если через кабал установить MissingH, то все всё видят.
Что-то я не так делаю.

Mink
08.06.2018
07:50:08
Нужно HIE запускать в стэковском окружении

Golos
08.06.2018
07:50:49
О! Вот оно! Нужные слова. А как?
И ещё: можно сделать, чтобы при stack new оно не тянуло полчаса с AWS?

Mink
08.06.2018
07:54:05
stack new должен тянуть один раз. Можно делать stack --resolver=lts-XX.X new, а можно прибить гвоздями резолвер где-то в %STACK_ROOT%
точнее в %STACK_ROOT\global-project\stack.yaml
Теперь про окружение, у hie должна быть настройка "custom wrapper", ты ее видишь
?

Golos
08.06.2018
07:58:32
Вижу. Что туда пейсать?
Да, точно, на третий раз стек тянуть ничего не стал. Спасибо.

Yuriy
08.06.2018
08:00:30

Golos
08.06.2018
08:01:04
Bash стоит.
Без него Кабал не тянет.
И HIE им тянул.

Mink
08.06.2018
08:02:10
Хотя, у atom'а может и нет vscode-проблем, поэтому правильнее будет @stack exec -- hie %*

Golos
08.06.2018
08:04:52
Принял, спасибо. Сейчас попробую, надо снести Хачикелль с F:\ и убрать кабал с С, чтобы всё было чистенько и аккуратненько.

Ilya
08.06.2018
08:07:05

Golos
08.06.2018
08:09:26
КЛБ
Гопник, Хаскель Моисеевич

Google

Golos
08.06.2018
08:59:46
Полный путь к батнику с таким содержанием:
@stack exec -- hie --lsp
Не работает.
Что сделал: 1) поставил максимальный пакет Хаскелля, 2) качнул hie, забилдил Стеком без вопросов, висит в корневухе на С, 3) поставил Атом с плагинами, 4) Сделал батник, указал путь в настройках HIE в Атоме, 5) Сделал простой проект стеком, забилдил, добавил туда MissingH, ещё раз забилдил, через stack exec project всё работает.
Атом по-прежнему не видит MissingH, то есть впечатление, судя по ошибке, что он (дальше говорю неправильно, но как я понимаю :) ) запускает "в окружении GHC".

Yuriy
08.06.2018
09:06:59
ну, с "IDE" в Хаскеле не всё радужно. попробуй Атом как редактор с подсветкой использовать для начала
тем более, новичкам IDE не так уже сильно помогают
просто в Атоме редактировать, а в консоли собирать

Mink
08.06.2018
09:08:39
Не работает.
Что сделал: 1) поставил максимальный пакет Хаскелля, 2) качнул hie, забилдил Стеком без вопросов, висит в корневухе на С, 3) поставил Атом с плагинами, 4) Сделал батник, указал путь в настройках HIE в Атоме, 5) Сделал простой проект стеком, забилдил, добавил туда MissingH, ещё раз забилдил, через stack exec project всё работает.
Атом по-прежнему не видит MissingH, то есть впечатление, судя по ошибке, что он (дальше говорю неправильно, но как я понимаю :) ) запускает "в окружении GHC".
Что показывает вызов stack exec -- hie --version в каталоге проекта?

Golos
08.06.2018
09:12:51
Не видит executable
Путь к hie у меня в path не сидит, это точно.

Слава
08.06.2018
09:16:12
Смените ник, а. Что за глум над человеком.

Mink
08.06.2018
09:16:25
Нужно пересобрать hie:
stack --stack-yaml=stack-8.2.2.yaml build --copy-compiler-tool

Yuriy
08.06.2018
09:17:22

Golos
08.06.2018
09:17:36

Слава
08.06.2018
09:17:44

Golos
08.06.2018
09:17:51

Евгений
08.06.2018
09:21:11

Golos
08.06.2018
09:21:36

Евгений
08.06.2018
09:22:16
Ну, всё равно. Не очень хочется, чтобы тёрки с других мест сюда переливались
И методы общения

Слава
08.06.2018
09:23:03
(ищет картинку "пацанские тёрки.jpg")

Golos
08.06.2018
09:23:09
Мы не будем :). Куда переливать, когда тут дядя с пузом и опытом программирования с 87 года не может среду натянуть. 5 год novichok в Хаскелле!

Google

Leonid
08.06.2018
09:23:16

Евгений
08.06.2018
09:25:28
Я не осиливаю емакс уже 13 лет

Alister
08.06.2018
09:25:54
(ищет-картинку "пацанские тёрки.jpg")

Golos
08.06.2018
09:36:30

Евгений
08.06.2018
09:41:14
Сомнительное достоинство

Golos
08.06.2018
09:44:52
У меня по-другому не получается "учить" язык. Всё вываливается из головы. Я и Джаву не выучил. А Сисярп стал в пролакшен просто влёт, и Ф тоже.

Anton
08.06.2018
09:50:56
Я не осиливаю емакс уже 13 лет
а меня @qnikst подсадил на spacemacs; там projectile работает из коробки: SPC s g p интерактивно грепает по текущему проекту

Евгений
08.06.2018
09:54:35
Я запустил смейсмакс, он завис и я его вырубил

Golos
08.06.2018
10:05:32
Ха-ха! У меня с утра Атом встал с третьего раза. BSOD, потом не сносился, руками чистил реестр...

dimiii
08.06.2018
10:07:56

Abbath
08.06.2018
10:15:02
У меня hie не работает

Aleksey
08.06.2018
10:18:06

Евгений
08.06.2018
10:19:46
А есть какие-нибудь курсы по имаксу? С тестированием после занятия?

Pig
08.06.2018
10:20:54
Удали остальные редакторы, learning emacs the hard way

Anton
08.06.2018
10:23:08

Дед Пегас
08.06.2018
10:23:19
Вроде же есть встроенный тутор по emacs в сам emacs.

Mink
08.06.2018
10:31:23

Abbath
08.06.2018
10:31:50
@worker4food linux