
A64m
30.11.2017
13:23:44
там подписано же
30 Nov 2017 from City University

Denis
30.11.2017
13:51:14
я не подсматривал

A64m
30.11.2017
13:54:49
там же прямо сразу в глаза бросается, мне не удалось не подсмотреть

Google

Alister
30.11.2017
14:26:37
а среди хаскелистов теория ОС - почетная дисциплина?

Andrew
30.11.2017
14:38:17
Теория операционных систем?

Leonid
30.11.2017
14:55:07
Ориджинал контент

Kirill
30.11.2017
14:58:26
Organ-on-a-chip прогрессивней

Denis
30.11.2017
16:44:49
https://ghc.haskell.org/trac/ghc/wiki/Proposal/MonadOfNoReturn?version=22

A64m
30.11.2017
16:45:46
чего вдруг он всплыл сегодня - непонятно
у меня вообще память (возможно ложная) о том что пропозал отвергли
так как раз нытье такое в коментах поднялось, Марк Ленчестер или как там его начал говорить что ghc форкать надо всем серьезным людям
вечно сидеть на 7,8 а с остальным проклятые хаскелисты пусть развлекаются как хотят

Евгений
30.11.2017
18:34:57
у меня вообще память (возможно ложная) о том что пропозал отвергли
Насколько видно из пропозала -- отвергли только стратегию миграции через ворнинг при реимплементе return'а и (>>), тут новую предлагают: впилить ворнинг на "неправильные" переопределения, а потом в 8.4 выпилить их вообще, добавить return и (>>) в аппликатив, а в монаде их игнорить просто, а затем уже выпилить до конца

Dmitry
01.12.2017
07:18:16
хочется писать что-то вроде
case stuffSet of
SingletonSet thing -> ...
_ -> ...
есть какая-нибудь призма или паттерн синоним или еще что-нибудь для сета из одного элемента?

Aleksey
01.12.2017
07:37:48
(toList -> [a])?

Google

Aleksey
01.12.2017
07:38:07
не пробовал, пишу из головы :)

A64m
01.12.2017
07:39:52
https://twitter.com/migmit/status/936343910519099393

Aleksey
01.12.2017
07:40:24

Leonid
01.12.2017
08:19:47
@A64m_qb0 да что не так с этими людьми?

Pineapple
01.12.2017
08:21:16

Leonid
01.12.2017
08:21:41
привыкли к чему? Писать везде (Applicative m, Monad m)?

Pineapple
01.12.2017
08:22:20
Да

Leonid
01.12.2017
08:22:37
Нахерачишь 20к+ хаскеля в продакшон, и как-то все эти вещи типа applicative > monad, semigroup > monoid становятся очень желанными
конечно, если фибоначи в субботу вечером с пивом писать, то наврено всё это только портит

Pineapple
01.12.2017
08:23:18
Хочут только писать instance Monad ..., а не instance Functor ..., instance Applicative ...
Хотя их и так и эдак писать

Leonid
01.12.2017
08:23:46
функтор дерайвится, аппликатив добавит 3 строчки из Monad

Denis
01.12.2017
08:23:57

Pineapple
01.12.2017
08:24:35
Ну да, я вон недавно выкинул порядно дублирующегося кода для Applicaitive и для Monad

Denis
01.12.2017
08:24:36
функторы и аппликативы чаще, но там как λeonid говорит

Leonid
01.12.2017
08:24:37
ппц, на всю опердень у тебя будет 3 своих монадки для контекста где всё кроме MonadControl задерайвлено
Хуже только преподы с их "омайгод, верните Data.OldList в прелюдию!"
или травмированные инстансами для туплов
или гонзалес с полной квалификацией всего
или крисдон со скобками

Google

Denis
01.12.2017
08:27:07
это хаскелль-луддиты

Leonid
01.12.2017
08:27:13
все апологеты автоформатеров, после которых вообще невозможно читать код ибо он лесенкой

Denis
01.12.2017
08:27:49
я вот апологет фиксированных индентов

Leonid
01.12.2017
08:27:51
и линзы это не идеоматично! но зато у нас либа с интерфейсом на стрелках

Anatolii
01.12.2017
08:27:53
λeonid в гневе хорош
?

Leonid
01.12.2017
08:28:09
Мой секрет в том, капитан, что я всегда в гневе.

Denis
01.12.2017
08:28:12
я ненавижу когда код уезжает на произвольное количество символов

Leonid
01.12.2017
08:28:41
индент на 2 пробела, конечно-же?
Кстати, как погода-то в Москве этой вашей?

Kirill
01.12.2017
08:33:23

Aragaer
01.12.2017
08:34:16
значит пробелов, а не табов

Kirill
01.12.2017
08:35:31
Кто-то табы ещё обсуждает? Ну ок

Aleksey
01.12.2017
08:37:00
foo $
bar $
baz

Leonid
01.12.2017
08:38:30
а если такое?
foo bar [ 1
, 2
, 3 ]

Denis
01.12.2017
08:40:16
это фейл

Kirill
01.12.2017
08:40:39
У вас списков не бывает?

Denis
01.12.2017
08:40:45
foo bar
[ 1
, 2
, 3 ]

Google

Denis
01.12.2017
08:41:53
вот два пробела вставил в пасте, а выглядит как один ?

A64m
01.12.2017
08:42:03
*Only reload changed parts of the source in the interactive environment*
Bounty: 100 BTC

Leonid
01.12.2017
08:42:33
ого, это за мильён баксов то?

A64m
01.12.2017
08:43:04
https://twitter.com/kmett/status/936497000706482176

Kirill
01.12.2017
08:52:06
коллеги, а есть какой-то способ посмотреть права на пакет на Hackage?

A
01.12.2017
08:57:56
открыть hackage и посмотреть права?
на пакет

Admin
ERROR: S client not available

Kirill
01.12.2017
09:02:54
дак об этом и вопрос
где эти "права"

Leonid
01.12.2017
09:04:45
не видать
а кто uploaded не подойдет?
попробуй http://hackage.haskell.org/package/bound/maintainers/
/maintainers
Kirill ^

Kirill
01.12.2017
09:07:45
@lonokhov да, видимо это оно, спсб, а эта ссылка она откуда?

Leonid
01.12.2017
09:08:15
а х.з., я кликнул на кметта и там был список чего он мейтейнит. а там кликнул на пакет и на такую страничку привело

Kirill
01.12.2017
09:09:41
эдвард в роли 42?
тоже хорошо

A64m
01.12.2017
09:59:27
"Instead, the computer decided that the spacecraft had been 360 degrees off target and dutifully commanded its thrusters to fire to turn it around to the required zero-degree position."

Google

Pineapple
01.12.2017
10:00:09
Откуда это?

Leonid
01.12.2017
10:00:28
Норм баг, чо

A64m
01.12.2017
10:00:36
http://www.russianspaceweb.com/meteor-m2-1.html#1130

Leonid
01.12.2017
10:01:02
Зависимые типы помогли бы?

Дед Пегас
01.12.2017
10:07:25
Хм, чем?

Leonid
01.12.2017
10:08:47
сейчас популярно топить за завтипы и утвержадать что они вообще все баги ловят

Дед Пегас
01.12.2017
10:11:23
Тут баг из-за неверных данных. Чем зависимые типы тут помогут?

A64m
01.12.2017
10:11:24
ну, в принципе, если считать что градусы от 0 до 359 то пришлось бы добавить соотвествующий кейс в вычисление угла поворота

Дед Пегас
01.12.2017
10:11:44
/Хотя я бы вообще дождался завершения работы комиссии/

A64m
01.12.2017
10:12:16
почему из-за данных? То, что программа выдает команду поворачивать на 360 градусов это явно баг программы

Leonid
01.12.2017
10:12:45
то они датчик подключат вверх ногами, то ракету

Дед Пегас
01.12.2017
10:13:11
Протоны один завод, Союзы другой. Полётную программу третье предприятие.

Ilia
01.12.2017
10:13:44

Alexander
01.12.2017
10:14:41
ясно

A64m
01.12.2017
11:50:42
"AFAIK Haskell on 64 bit is a little faster than 32 bit due to the extra pointer tags available"
правда занимать памяти будет в два раза больше

Leonid
01.12.2017
11:53:13
ну я не знаю какие программы на хаскеле вообще в 3гб уложатся

A64m
01.12.2017
11:54:08
ну, т.е. я могу придумать микробенчмарк, в котором хаскель 64 перегонит хаскель 32 (много операций с Int64, больше ничего не делает)
ну какие-то уложаться, только их не собрать потому что ghc не уложится