
Alexander
10.06.2018
05:29:00
надо нормально код написать
и.е. чтобы фунция была совсем без IO
потом в IO контексте ее можно применить как fmap func ioAction

0x739d6cd673fffb80
10.06.2018
05:34:06
Это будет выглядеть так: fmap compareKey readIn (readIn :: IO CInt) ?

Google

Yuriy
10.06.2018
05:34:15

Aleksey
10.06.2018
05:42:12
Из IO нельзя "сбежать". Поэтому нужно либо работать с IO монадически, либо втаскивать в него чистые функции через fmap

Alexander
10.06.2018
05:46:20

Yuriy
10.06.2018
05:49:03

0x739d6cd673fffb80
10.06.2018
05:50:56
Значения поднимаются в IO через return?

Yuriy
10.06.2018
05:51:20
но в этом сезоне принято писать pure

0x739d6cd673fffb80
10.06.2018
05:54:30

Aleksey
10.06.2018
06:02:18
нельзя сравнить два IO

0x739d6cd673fffb80
10.06.2018
06:02:40
Даже для такой мелочи писать чистую функцию?

Aleksey
10.06.2018
06:02:57
нужно сделать gCycle Input -> IO ()

Google

Aleksey
10.06.2018
06:03:24
и потом воспользоваться байндом >>=
или монадически в do-нотации записать уже

Alexander
10.06.2018
06:05:03
писать не проще обычно и больше гарантий

Aleksey
10.06.2018
06:05:59
gCycle = do
h <- readIn
case compareInt h of
CloseWin -> gCloseWin
_ -> gCycle

Kirill
10.06.2018
06:30:45

Yuriy
10.06.2018
06:31:24
проще всего у компилятора спросить

0x739d6cd673fffb80
10.06.2018
06:46:46

Алексей Ayaye :)
10.06.2018
06:58:55
немного в сторону, но зачем guards, когда можно pattern matching? чтоб имя функции не повторять?

Yuriy
10.06.2018
07:25:22
возможно, inline-c сгенерил неправильно. @qnikst

Алексей Ayaye :)
10.06.2018
07:37:30

Yuriy
10.06.2018
07:39:03

分解物質
10.06.2018
07:45:41
говорит что ; не нужна

0x739d6cd673fffb80
10.06.2018
07:49:07
ОНО СКОМПИЛИЛОСЬ
Но вообще это странно. Там еще 4 таких же обертки сишных функций, но на них ghc внимания не обратил

Alexander
10.06.2018
07:55:00
сходу не знаю, могу посмотреть если есть проект (через час где-то)
ну да, говорил, что ; не надо, но чот сходу не понимаю, почему

Golos
10.06.2018
08:51:32
Юзернейм, привет! Рад тебя тут видеть!
Люди здесь душевные, мне помогали интенсивно натянуть среду. Но я и сам не сплоховал!

Google

Olzhas
10.06.2018
13:51:49
Тоже рад, сижу вникаю :)

Golos
11.06.2018
08:05:57
День отдохнул от инсталляций, и снова в бой! Чтобы элементарные действия попали в долговременную память.
Полевое замечание: Атом лучше VSC, в нём можно плагин/аддон/package подправить руками прямо в самом Атоме, а в VSC пришлось лезть через задний люк. Может, я что-то не так сделал, и в VSC тоже можно не через люк?

Антон
11.06.2018
08:13:43

Mikhail
11.06.2018
08:19:08

Golos
11.06.2018
08:23:22
Ага. Atom-ide-ui у меня стоит, да...

Mikhail
11.06.2018
08:24:29
Они же к слову сейчас делают другой редактор
На расте
хз будут ли туда встраивать вебчик
https://github.com/atom/xray
Да, вебчик будет
Я чет подумал, что они решили забить на электрон

Yuriy
11.06.2018
08:48:35

Golos
11.06.2018
08:51:18

0x739d6cd673fffb80
11.06.2018
11:56:46
В чем назначение линз в Хаскеле? Прочитал статью на хабре, но там в основном про то, как с ними можно писать неплохой псевдоООП-код. А формальное определение Lense как-то неинтуитивно.

Roman
11.06.2018
12:03:10

Yuriy
11.06.2018
12:03:17

Google

? animufag ?
11.06.2018
12:07:08

kana
11.06.2018
12:09:10
акторы, сообщение, или мб наследование классов?

andretshurotshka?❄️кде
11.06.2018
12:09:44
синтаксис точки

kana
11.06.2018
12:09:51

0x739d6cd673fffb80
11.06.2018
12:10:30

? animufag ?
11.06.2018
12:11:54

Abbath
11.06.2018
12:19:46

[Anonymous]
11.06.2018
12:45:04
Ребят, как дела у вас?

Alister
11.06.2018
12:45:28
деньги есть, сервер не падает
хаскель учится

Yura
11.06.2018
13:23:50
Сервер стоит!

Mikhail
11.06.2018
13:26:30

Евгений
11.06.2018
13:34:52
Может это потому, что атом не ide?

Mikhail
11.06.2018
13:35:01
Теперь ide

Andrei
11.06.2018
13:35:09

Mikhail
11.06.2018
13:35:19
Вернее там теперь из коробки пакеты для иде
А что уметь-то надо?
Я слышу много критики в адрес электрона хотя помимо электрона существует тонны софта, которые работают кое-как

Google

Евгений
11.06.2018
13:36:12
В идее любой плагин это 70% компилятора языка

Дмитрий
11.06.2018
13:36:34

Евгений
11.06.2018
13:36:43
А атом это просто новый имакс

Andrei
11.06.2018
13:36:50

Mikhail
11.06.2018
13:37:02

Дмитрий
11.06.2018
13:37:30

Alexandr
11.06.2018
13:38:32

Евгений
11.06.2018
13:38:42

Andrei
11.06.2018
13:39:24

Дмитрий
11.06.2018
13:39:48
Даа, рокет саенс

Евгений
11.06.2018
13:39:52

Дмитрий
11.06.2018
13:40:05
define ide

Andrei
11.06.2018
13:40:33

Дмитрий
11.06.2018
13:40:43
Уточню, каким критерием отделять иде от не иде