Kirill
сказано только про потоки
Alexander
это конечно все равно не достаточно аккуратно
Alexander
Kirill сказано, что это POSIX fork system call
Alexander
и что создается child Process
Kirill
ок, но для тупых вроде меня можно былоб и внятней написать, наверное
Alexander
а ты думал, это просто новый OS поток?
Alexander
или HEC
Kirill
ну я скорей о том, чтоб было официально разжёвано
Kirill
думал-то яж вроде правильно
A64m
> Sequences generally behave very much like lists. неплохое начало для вводной информации для Data.Sequence
Alexander
вопрос, вот было древнее adaptive-list Донса, которое через ассоциированые типы могло подбирать эффективные тип контейнера
Alexander
в современном мире, что-то лучшее можно сделать? рюкзак/сигнатурки?
A64m
рюкзаком такое сильно проще делать, там можно просто Cons {-# unpack #-} !T List писать и все что умеет ghc распаковывать для конкретных типов будет работать, и не надо зиллионы инстансов, но зато сложнее использовать (для каждого типа T "функтор" инстанциировать)
A64m
так что если адаптив-списки никто не использовал - тут еще сомнительнее что будут
A64m
но Кметт такой Set использует в одном своем проекте, может быть какой-то толк от распаковки он наблюдает
A64m
https://github.com/ekmett/coda/tree/master/lib/coda-set
Alexander
о, herbert operator уже официально
Leonid 🦇
MFW наступил 2018, и я опять бьюсь головой об хакадж не зная что брать для "веб сервисов" и клиента к постгресу.
Alexander
https://github.com/ekmett/coda/commit/66480f3e3ee4e6cd19bcb3a44b9c8cd698314901
Alexander
@lonokhov т.к. 0 или т.к. много?
Leonid 🦇
много, но всё не то
Leonid 🦇
как избежать бойлерплейта и серванта?
A64m
на кложуре писать, очевидно же
Alexander
и?
Leonid 🦇
ага, динамические языки из-за своей убогости заставляют делать хорошую архитектуру. так один кложурист в твиттере сообщил.
Meowbe/BSD-2-Clause
да
Почитал пейпер по нему, оно должно как окамловские mli быть?
Kirill
@lonokhov а ты solga не смотрел?
A64m
Почитал пейпер по нему, оно должно как окамловские mli быть?
не совсем. Это миксины, применять функторы вручную не надо, бекпак автоматически их пытается применить, ну и параметры функторов как обычные импорты выглядят. Правда матчинг сигнатур отстойный
Kirill
я тут натянул servant-generic от автора этой сольги на наш жирный сервант
Kirill
выглядит неплохо
A64m
не факт, чем больше сабтайпинга при матчинге сигнатур - там тяжелее автоматически функторы применять
Kirill
в плане ошибок на 100500 экранов
Leonid 🦇
Kirill занятно
Kirill
но очевидный размер временем компилятора
Kirill
размен
Kirill
но вроде некритично
Serghei
а много кого зацепила проблема с дырой в интеловских процессорах?
Kirill
оффтоп же?
Serghei
тю
Serghei
тут такое проскакиевает порой
Serghei
пол дня про лисп это видите лисп не офтоп
Donat
было бы интересно узнать, повлиял ли патч на скорость работы компилятора :)
Donat
а то я видел графики с амазона, там довольно приличная разница после патча
Serghei
ну мы потеряли кучу бабок с амазоном на самом деле
A64m
а компилятор-то тут причем?
Serghei
так что по их железяком заметно
A64m
вот когда со спектром бороться будут, тогда пострадает конечно
Alexander
кстати там какие-то ужасные обсуждения на эту тему были
Serghei
У меня есть машинка запасная, не пропатченная. Можно на ней скорость компиляции проверить до и после )
Alexander
но там в основном картер был, так что я не пытался глубоко читать
Serghei
Интересн
A64m
да, вплоть до конца всех высококуровневых ЯП вообще
Alexander
asm-еры ликуют
Alexander
хотя и им наверное не стоит
A64m
нет, не так
Антон
нет, не так
ну, как бы и там, и там линейный перебор, не?
Leonid 🦇
бойлерплейт, адовы ошибки, долго компилится, ошибки всегда в плейн текст
Антон
A64m
нет, сиквенс это дерево
Зигохистоморфный
нет, сиквенс это дерево
Data.Sequence? это же Finger Tree
A64m
да
Alexander
чем сортировать, если лень vector-algorithm тащить
Алексей
Data.List.sort 😐
Alexander
у hashmap нету toAscList :/
Alexander
что впрочем совсем не удивительно
Алексей
Там и Ord нету
A64m
ну языки в которых нормальные массивы в библиотеке конечно есть, но вот есть ли языки, в которых сортировка массивов в другой отдельной библиотеке?
Alexander
впрочем оказывается мне это не надо
Alexander
не знаю таких
A64m
раньше хоть у вектор и вектор алгоритмс были разные мейнтейнеры, но сейчас это уже какие-то совершенно комические формы преобрело
Alexander
а кто там сейчас?
A64m
Dan Doel
Alexander
верните лещинского :/
Зигохистоморфный
ну а по поводу bag есть же multiset очень ок