@haskellru

Страница 1435 из 1551
Alexander
03.09.2018
21:41:56
причем на одну строку ругается, на другую нет..

тупой тайпчеккер :/

ааааааааа я хочу рядовой полиморфизм

A64m
03.09.2018
22:06:01
а чего duplicate record fields даже с type applications не работает?
там не к чему, они ж мономорфные. только так делать r :: (r -> a) -> r -> a r f = f r @Foo field r @Bar field

Google
A64m
03.09.2018
22:10:43
ну, понятно, можно просто тип указывать, но с композицией это совсем неудобно

Alexander
03.09.2018
22:11:15
печалька

A64m
03.09.2018
22:12:00
можно еще использовать ORF и сиротский инстанс для лейблов

Alexander
03.09.2018
22:12:27
написал (r :: A -> B)

в месте применения, хотя сделать функцию r как выше разумно

придётся ещё в одном файлике запилить - сделаю

а ещё мне не нравится GC Stats в старом ghc

куча бесполензной инфы и мало полезной

Imants
04.09.2018
03:19:54
а чего duplicate record fields даже с type applications не работает?
кстати, в яве и Сш принято каждый класс прописывать в своём файле. Можно запихнуть класс в класс, но то ж ОО. Там через "." всё очень конкретно.

Kirill
04.09.2018
05:57:47
а ещё мне не нравится GC Stats в старом ghc
"старом" это каком? что-то поменялось в выводе?

Google
Alexander
04.09.2018
06:53:26
(я про RTS -T)

там разбивка по мажорным и минорным и точные данные по тому сколько времени провели в Гц и ожидании

блин программа, которая делает ничего вызывает 1e9 GC (в 5 минут?)

при том, что другая программа из того же комплекта единицы

кто виноват, я представляю, а вот что делать с bos-ом нет

Yuriy
04.09.2018
07:53:32
а почему так? что bos сделал неправильно?

Alexander
04.09.2018
08:02:51
resource-pool, я подозреваю

и не мержит патч фиксящий проблему

а bas отказывается мержить сам

Alexander
04.09.2018
08:06:06
Кстати, а есть тут люди следящие за судьбой линейных/аффинных типов в хаскеле?

Vyacheslav
04.09.2018
08:08:21
Ну месяц назад SPJ заявлял что он придумали как их делать

(Два месяца назад)

kana
04.09.2018
08:08:50
хм, я думал все уже реализовано

Alexander
04.09.2018
08:09:12
То есть вопроса о том, завезут ли нормальную мутабельность через линейные типы ещё не стояло?

Alexander
04.09.2018
08:11:58
ну за лето сильно продвинулись

у нас Пиккеринг интерном был, он много запилил

Kirill
04.09.2018
08:19:58
он же в вел-тайпд был?

A64m
04.09.2018
08:20:10
Alexander
04.09.2018
08:21:14
Alexander
04.09.2018
08:21:25
что тут подразумевается под нормальной мутабельностью?
in place mutability без unsafe магии, полностью выраженная в типах

Google
Alexander
04.09.2018
08:21:26
он в универе был, туда и вернулся

Kirill
04.09.2018
08:21:44
путаю, ок, спсб

kana
04.09.2018
08:21:45
оптимизация иммутабельного года в мутабельный?

Alexander
04.09.2018
08:21:53
в первой итерации - не будет

первой которая войдет в ghc

A64m
04.09.2018
08:22:29
in place mutability без unsafe магии, полностью выраженная в типах
в смысле, без ненужного копирования при заморозке для безопасности? да

Kirill
04.09.2018
08:22:34
он в универе был, туда и вернулся
а у вас решил не задерживаться? В универе прикольней?

Alexander
04.09.2018
08:22:49
он не защитился ещё

вроде

хотел посмотреть, что там в индустрии

хотя я не уверен, что для него индустрия у нас сильно отличалась от универ

Alexander
04.09.2018
08:23:56
вектора при заморозке можно не копировать, но это уровень библиотеки

Alexander
04.09.2018
08:23:59
оптимизация иммутабельного года в мутабельный?
Оптимизация иммутабельного кода с линейными типами. Линейные типы - это важно.

A64m
04.09.2018
08:23:59
Да - то есть не стояло?
да, т.е. можно будет написать библиотеку массивов, которая использует лин.типы для того чтоб лишний раз при заморозке не копировать

Alexander
04.09.2018
08:24:32
там даже в поставке наверное интерфейс к массивам будет

Alexander
04.09.2018
08:26:42
нет

вроде не пытались ничего делать

если кто-нибудь меня клонирует или придумает как получить в сутках +8-12 часов, то я бы занялся

Google
Alexander
04.09.2018
08:28:41
А современный safe хаскель быстрее safe Clean? Никто не бенчмаркал?

A64m
04.09.2018
08:30:19
ну, клин помер, кто его теперь будет бенчмаркать?

просто из общих соображений для однопоточной x64 программы хаскельный безопасный код с vector должен быть помедленнее (индексы 8-ибайтовыми интами а не 4, слайсы, лишние копирования кое-где, ну и проверка индекса у вектора тяжеловатая)

Alexander
04.09.2018
08:47:27
А почему модификатор (линейности) в синтаксисе добавили к стрелке, а не к аргументу (как это сделано в клине)? По идее же если делать как в клине, то определение "линейной монады" остаётся неизменным, не?

Vyacheslav
04.09.2018
08:54:59
потому что за счет такой реализации у них там получилось ввести новый вариант полиморфизма

и таким образом для функций, которые одновременно могут работать как с линейными, так и обычными типами — можно писать одну реализацию

https://www.youtube.com/watch?v=t0mhvd3-60Y

Alexander
04.09.2018
08:57:11
https://www.youtube.com/watch?v=t0mhvd3-60Y
А версия для чтения есть?

Vyacheslav
04.09.2018
08:57:17
Вот тут норм видео про это. Всем советую, кстати, конфу. Я вот два года подряд езжу и вообще не жалею

https://arxiv.org/pdf/1710.09756.pdf

Но видео смотреть ИМХО поприятнее

Alexander
04.09.2018
09:05:34
Настолько все предложения не нравятся, что бесплатно готов работать?

Pavel
04.09.2018
09:12:19
и почему не в @haskell_blah по этому поводу писать?

Alexander
04.09.2018
09:13:03
и почему не в @haskell_blah по этому поводу писать?
Там же нельзя о хаскеле писать, не?

Alexander
04.09.2018
09:13:53
в объявлении вроде тоже не о Haskell (или это не очевидно)

Pavel
04.09.2018
09:14:01
Там же нельзя о хаскеле писать, не?
предложени ux/ui в сообщении выше как-то относится к Haskell ?

Google
Alexander
04.09.2018
09:15:07
в общем то, что это свойство стрелки было решено ещё до того, как сделали^W придумали полиморно сделать

у Edsko есть пост про отличия Uniquiness types и Linear types

http://edsko.net/2017/01/08/linearity-in-haskell/

Alexander
04.09.2018
09:18:38
https://github.com/tweag/linear-types/blob/master/ROADMAP.md а это актуальный документ?

A64m
04.09.2018
09:20:32
сомнительно, судя по тому, что он с мая 17-го не менялся

Страница 1435 из 1551