
Alexander
14.06.2018
20:46:26
просто все еще непонятно зачем были сорты

A64m
14.06.2018
20:48:53
за тем же, зачем кайнды и типы, чтоб было что писать справа от ::

Andy
14.06.2018
20:51:53
Звёздочка - это кайнд типов, которые имеют значения, остальные кайнды как я понял существуют только на тайплевеле
Или нет?)

Google

A64m
14.06.2018
20:52:44
нет, есть же еще анлифтнутые а анбокснутые типы

Andy
14.06.2018
20:53:28
Читал тут http://www.parsonsmatt.org/2017/04/26/basic_type_level_programming_in_haskell.html хорошая статья для новичков

A64m
14.06.2018
20:54:19
Constraint , в общем-то тоже не для необитаемых типов, но с констрейнтами сейчас история мутная

Andy
14.06.2018
20:54:25

A64m
14.06.2018
20:55:56
https://www.microsoft.com/en-us/research/wp-content/uploads/2016/11/levity-pldi17.pdf

Andy
14.06.2018
21:00:42
Сенк

Maxim
14.06.2018
21:00:56

Andy
14.06.2018
21:59:15
спасибо, гляну
Вот ещё понятно разжевано.
https://www.schoolofhaskell.com/user/konn/prove-your-haskell-for-great-safety/dependent-types-in-haskell
Правда теперь немного сомневаюсь, что там актуальная инфа.

Станислав
15.06.2018
07:56:06
/stat@combot

Combot
15.06.2018
07:56:06
combot.org/c/-1001043143583

Alexander
15.06.2018
09:13:01
это канал про аниме? где можно найти хорошие примеры для настроек xmonad для многомониторных конфигураций, идеально если умели бы переключаться между режимами 1-много

Aleksey
15.06.2018
09:57:31
переключаю мониторы через arandr/xrandr

Google

Aleksey
15.06.2018
09:58:55
arandr даёт настроить через GUI расположение и разрешение, а затем сохраняет пресеты в шелл-скрипты, вызывающие xrandr. А уже потом я через меню вызываю один из скриптов и т.о. "переключаю" конфигурации

Yura
15.06.2018
09:59:17
хм...

Aleksey
15.06.2018
09:59:23
Это работает для awesome/i3(у меня)/ватэва. Поэтому и для xmonad прокатит

Alexander
15.06.2018
10:09:34
ну включать xrandr я и руками могу
кстати, там можно перенастроить отступы для кликабельного экрана?

Anatolii
15.06.2018
10:10:32
Autorandr посмотри
В него можно сохранить профили
И он сам умеет определять
И переключиться
Ну и я себе пару биндов сделал чтобы переключиться вручную между профилями ещё

Kirill
15.06.2018
10:34:24
@anpryl а у тебя дотфайлы не зашарены?

Alexander
15.06.2018
11:18:05
мне больше баиндинги интересуют и вообще а то что не очень понимаю дефолтную логику xmonad
как он окна перекидывает
ну и как тачскрин настроить

Pineapple
15.06.2018
11:23:57
Он по моему просто открывает на активном экране и сам ничего никуда не перекидывает. Можешь тут посмотреть, но многомониторная часть там по моему: два биндинга
https://bitbucket.org/Shimuuar/config/src/776c10f5f69816ddf9f8c860d4f15abb4e99df05/X/xmonad.hs?at=default&fileviewer=file-view-default

Dmitry
15.06.2018
11:24:50
Кстати, раз уж речь про xmonad. А где у неё унутри перемапливание кнопок? Я в .xinitrc заменяю CapsLock на Esc: xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape', но после запуска xmonad оно как-то сбрасывается снова к CapsLock.
Или как правильно переключать?

Александр
15.06.2018
11:26:29
Разгадайте ребус из Слаковских смайлов:

Pineapple
15.06.2018
11:26:37
Я caps переделываю в ctrl при помощи setxkbmap

Google

Dmitry
15.06.2018
11:27:15
Оно у тебя в ~/.xinitrc?

Alexander
15.06.2018
11:27:20
caps же нужен чтобы раскладку переключать

Dmitry
15.06.2018
11:27:21
До запуска xmonad?

Pineapple
15.06.2018
11:27:29
Да
Не, контрол удобнее

Dmitry
15.06.2018
11:27:57
И не перемапливается, надо полагать, через 5-10 сек после запуска xmonad, да?

Pineapple
15.06.2018
11:28:17
Никогда такого не было

Dmitry
15.06.2018
11:28:24
Спасибо, попробую.
Я левым мизинцем нажимаю Esc (который Caps), а переключаю раскладку правым мизинцем -- по правому Shift.
Тут точка -- это композиция смайлов?

Pineapple
15.06.2018
11:29:06
Я емаксер, мне ctrl нужен, не esc

Denis
15.06.2018
11:29:24
esc даже вимерам не нужен

Denis
15.06.2018
11:29:33
т.к. ctrl-]

Александр
15.06.2018
11:29:34

Dmitry
15.06.2018
11:30:48

kana
15.06.2018
11:30:57
похоже на задачку по группам
о невалидна

Александр
15.06.2018
11:31:22
Хех, неверно :)

Denis
15.06.2018
11:31:22
Это ж долго!
пальцы одновременно переставляй, а не по очереди и будет так же
сцепление отпускаем, газ даем

Google

Denis
15.06.2018
11:31:39
синхронно, господа, синхронно

kana
15.06.2018
11:31:40
хотя если группа абелева, то вполне валидна

Александр
15.06.2018
11:32:16
похоже на задачку по группам
Ты подходишь с математической точки зрения. Возможно, новичок в Хаскеле, не знакомый с математикой, лучше бы ребус разгадал

kana
15.06.2018
11:32:28
а, это про хаскель
она про то, что поинтфри - зло

Александр
15.06.2018
11:33:02
Ну я бы не стал постить не про хаскель сюда

Admin
ERROR: S client not available

Александр
15.06.2018
11:33:07
То, что в ребусе - мегаважное и не зло

kana
15.06.2018
11:33:27
монады

Александр
15.06.2018
11:33:36
Продолжай

kana
15.06.2018
11:33:36
возможно даже фри

Александр
15.06.2018
11:33:40
Гм

kana
15.06.2018
11:33:52
ну чисто потому что ты ее скинул

Александр
15.06.2018
11:34:09
Нет :)
Продолжаем думать, ребята :)

kana
15.06.2018
11:34:59
а что есть второй смайл в первых двух рядах?

Александр
15.06.2018
11:35:22
Это смайл :burrito:.

Дмитрий
15.06.2018
11:35:23
IO considered harmful?

kana
15.06.2018
11:35:53
это монадические законы?

Александр
15.06.2018
11:36:03
Нет, и нет

Google

Александр
15.06.2018
11:36:48
Кстати, вместо чертенка допустим смайл "бомба"

Дмитрий
15.06.2018
11:36:57
Подсказки давай)

kana
15.06.2018
11:37:32
Игрался с монадами и память взорвалась

Александр
15.06.2018
11:37:34
Да тут, боюсь, одна-единственная подсказка все раскроет

Дмитрий
15.06.2018
11:37:44

Александр
15.06.2018
11:37:54
О!

kana
15.06.2018
11:38:22
Так, не понимаю почему
Зачем тут id

Dmitry
15.06.2018
11:39:21
Что именно "О!"? Разгадано?

Александр
15.06.2018
11:39:59
Только часть, относящаяся к чертенку и стрелочкам, но и то понимание еще не пришло, что же закодировано
@kana_sama , а какая версия есть? Там, возможно, именно такого с ID и нету, но вообще такое можно сделать
Посмотрел: есть такое.

kana
15.06.2018
11:43:55
ну я подумал просто про gcast Typeable
потому что Киселев в пейпере про эффекты так кастил, заворачивая в Identity

Александр
15.06.2018
11:45:44
Ну хорошо. Подсказка: вы это часто пишете в своих программах

kana
15.06.2018
11:45:47
я так и не понял, почемуу, когда есть cast :: (Typeable a, Typeable b) => a -> Maybe b
реакт-компоненты