
Евгений
24.06.2018
10:12:17
Центристских либертарианцев тоже

Слава
24.06.2018
10:12:38

Alister
24.06.2018
10:12:45
Евгений, а вы в Китае живете или в Корее?

Евгений
24.06.2018
10:13:47
Но малый бизнес в основном либеральный в России. Обычно предприниматели малые хотят не просто освобождения от государства, но и защиты от произвола более крупного бизнеса

Google

Евгений
24.06.2018
10:14:10

Слава
24.06.2018
10:16:02

Alister
24.06.2018
10:16:37
вы живете в капиталистическом государстве, получаете деньги от частной компании, скорее всего от недоедания и гнета буржуазии не страдаете, к угнетенному класу не относитесь. в чем тогда ваш троцкизм выражается? субкультура навроде фендома стар трека?

Dmitry
24.06.2018
10:18:18
А как же боль за родину? А классовая ненависть?

Евгений
24.06.2018
10:19:15

Alexander
24.06.2018
10:19:47

Слава
24.06.2018
10:19:58

Alister
24.06.2018
10:20:07
скорее что сподвигло вас стать троцкистом без видимых мне стимулов

Alexander
24.06.2018
10:20:16
Но банить вас за нее никто не будет, скажите спасибо свободе слова.

Dmitry
24.06.2018
10:20:29

Слава
24.06.2018
10:20:56

Sergey
24.06.2018
10:21:46

Google

Евгений
24.06.2018
10:22:08

Слава
24.06.2018
10:22:45
Во первых это эйджизм, во вторых это ложь.
Тут есть доля правды. Наши так сказать, атланты - удивительное жлобье. Кто с ними не сталкивался, может действительно верить в благость того вида "капитализма", что есть в РФ.

Sergey
24.06.2018
10:22:48

Евгений
24.06.2018
10:22:55

Ilya
24.06.2018
10:28:39
зачем это тут? этому не место в канале по фп

Dmitry
24.06.2018
10:28:40
Кстати, а есть ли какие-то компьютерные модели для проверки правильности марксизма/троцкизма/геецентризма и т.д.? А то на людях как-то неловко эксперименты ставить...

Слава
24.06.2018
10:28:55

Alexander
24.06.2018
10:29:17

Евгений
24.06.2018
10:31:29

Sergey
24.06.2018
10:31:56

Dmitry
24.06.2018
10:32:05
Что получилось?

Евгений
24.06.2018
10:32:26
Получились матмодели экономики, трисигмы вроде

Dmitry
24.06.2018
10:32:52
Не, я имею ввиду, она живучей оказалась?

Евгений
24.06.2018
10:33:00
Раскулачить
Видимо вы не очень хорошо понимаете, что это слово значит

Слава
24.06.2018
10:34:11
Если кого и раскулачивать, так это собственников коммерческой недвиги, непонятно какими способами её заполучивших.

Стев
24.06.2018
10:35:15

Александр
24.06.2018
10:36:34
По-моему, в разговоре не хватает абсолютных цифр. А то может оказаться, что там программисты на доширак еле зарабатывают, а Евгений - аж на два доширака

Sergey
24.06.2018
10:37:02

Google

Стев
24.06.2018
10:37:05

Слава
24.06.2018
10:37:38

Alexander
24.06.2018
10:54:39
а есть нормальный способ записать maybe (return ()) (\t -> ...) x?
вроде было что то про связь гвардов и паттерн-матчинга
в ду-нотации
общая задача - в отдельном треде слушать TQueue пока он не будет очищен сборщиком мусора

Слава
24.06.2018
11:00:25

Alexander
24.06.2018
11:01:05
вроде как довольно типичная задача
причем запись в очередь не блокирующая, так бы MVar взял

Евгений
24.06.2018
11:01:52
А почему вы внутреннюю функцию в отдельную не вынесете?

Alexander
24.06.2018
11:02:23
ну если нет способа нормально записать то так и сделаю

Alexander
24.06.2018
11:03:04
в хаскеле кстати есть слабые ссылки

Ilya
24.06.2018
11:03:32

Alexander
24.06.2018
11:03:33
mkWeakMVar
я очень не люблю многострочные скобки

Евгений
24.06.2018
11:03:56

Alexander
24.06.2018
11:04:13
это я еще не добавлял

kana
24.06.2018
11:07:31

Google

Alexander
24.06.2018
11:08:06

kana
24.06.2018
11:09:01
но его наверное нет в base, но его наверное нет в base

KDeveloper ??
24.06.2018
11:09:35
Он есть в экстре

kana
24.06.2018
11:10:34
даже for_, он точно есть в base

Admin
ERROR: S client not available

Ilya
24.06.2018
11:15:06
good

Alexander
24.06.2018
11:30:31
окей, вопрос на миллион долларов США. Как заставить newIORef [] вернуть нужный тип, по которому полиморфна исходная функция?
я ничего умнее delete x [x] не могу придумать

Alexander
24.06.2018
11:33:10
type application
newIORef @A []
ещё можно newIORef ([] :: [A])
если тип полиморфный и есть в параметрах, то + ScopedTypeVariables и использовать типопеременную из контекста

Dmitry
24.06.2018
11:36:26
Хм. Пошли вопросы по Хаскелю... Никакой свободы слова!

Alexander
24.06.2018
11:36:36

Alexander
24.06.2018
11:37:11
лучше явно сделать scope в котором явно просить закрыться, через async или закрываемые очереди использовать
переходить к финализаторам и weakref только если по другому совсем никак
но с ними есть n сложностей

Dmitry
24.06.2018
11:38:36
А почему?

Google

kana
24.06.2018
11:39:10

Alexander
24.06.2018
11:39:13
нужно делать финализаторы на # объекты, иначе можно пересоздать объект и финализаторы раньше времени сработает
+ они не факт что сработают вообще при закрытии программы, могут сработать сильно позже момента когда ссылок не осталось

Alexander
24.06.2018
11:40:41
с ним работает, да

Alexander
24.06.2018
11:41:03
код можно усложнить, но это минимум в котором компилятор не знает что за тип у функции

Слава
24.06.2018
11:41:05

kana
24.06.2018
11:41:10

Alexander
24.06.2018
11:41:27
можно, задав тип для []
или написав код так что тип однозначный
Scoped Type Variables нужно если типопеременную в контекст затащить надо
да кстати, в таких задачах стоит обратить внимание на broadcastTChan тут вроде не нужен, но бывает полезен
а про треды, треду можно приделывать нормальный "финализатор", через forkFinally

Alexy
24.06.2018
17:11:46
друзья кому интересен блокчейн на хаскеле, приходите к нам в Амстердам на rethinktrust.org -- будет kadena, serokell, ну и Скала тоже будет. А осенью в СФ соберу еще и Symbiont, DFINITY, Constellation, прочие дивные FP+blockchain компании. Еще будет компилятор адской solidity на haskellе.