Loyd
И в всеми нами любимом
Anonymous
Кстати, про падение производительности питона на 30% после фикса meltdown правда в итоге?
Safort
продакшн грейд костылестроение
Чойта костылестроение?
Loyd
Он и так медленный как говно
Safort
Он и так медленный как говно
Но не такой медленный как руби 😄
Loyd
Если речь о cpython, конечно
Loyd
Но не такой медленный как руби 😄
Ну, последний в приличном обществе господ вообще не употребляют
Marat
Спорим, что он про list comprehension?
Они одно время были в Babel, но выпилили вроде
Loyd
Да они наивно и в лисе были
Loyd
В 58 выпилили
Loyd
А в бабеле плагин как был так и есть
Loyd
Там вообще с плагинами хорошо, проработанная система
Vernat
conan это только про бинари готовые
Vernat
vcpkg - только для винды
Ivan
как только кто-то начинает задвигать про необходимость Memory Model (tm) для недавно появившегося языка, это 100% троллинг/провокация/etc.
Aleksey
conan же рип, нет?
Anonymous
его ж купил jfrog, вроде не рип
Vernat
conan же рип, нет?
нет, недавно 1.0 релиз был
Matwey
Джентльмены. А в rust есть матчинг битфилдов наподобие как в Erlang?
Cuno
Джентльмены. А в rust есть матчинг битфилдов наподобие как в Erlang?
Вряд ли тут много эрлангистов сидит. Вбрось пример кода.
Matwey
Erlang -- Bit Syntax http://erlang.org/doc/programming_examples/bit_syntax.html
Kerrigan
тоже хотет
Kerrigan
но похоже нету
Kerrigan
какое-то рфц есть, так что возможно запилят
Matwey
Ну типа есть число 32 бита, хочу разделить на 3 части.
Matwey
Для всяких форматов бытовых
Cat
https://rustycrate.ru/%D1%80%D0%B0%D0%B7%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F/2018/01/15/reddit_post.html
> массивы с размером задаваемым во время выполнения (VLA)© Это он про векторы? /sarcasm
Loyd
Нет, по vla
Loyd
А, сарказм
Cuno
Erlang -- Bit Syntax http://erlang.org/doc/programming_examples/bit_syntax.html
Есть ощущение, что для этого нужна либо поддержка битстрок на уровне языка, либо магия на макросах.
Matwey
Ну необязательно
Matwey
Векторы вроде на куче выделяются
Cat
А зачем нужны эти vla?
Matwey
А Vla вроде на стеке организуется
պլհկ
вместо веков
պլհկ
чтоб ХАЙ ПЕРФОРМАНС БЫЛ
Matwey
Чтобы делать stack overflow
Cuno
А зачем нужны эти vla?
Чтобы не дергать аллокатор когда не нужно?
Cat
Мммм
Cat
High performance...
Kerrigan
Cat
Чтобы не дергать аллокатор когда не нужно?
Логично, не подумал об этом Но настолько ли это bottleneck, чтобы не трогать аллокатор?
Kerrigan
из-за этих стековых вычислений я больше в яндекс на собеседования не хожу
պլհկ
мимо яндексового дома я без стека не хожу
でゲソ
Джавист штоле?
Kerrigan
Джавист штоле?
ну да, задачки были на жаву
でゲソ
Ну у джавы все через гц, а яндекс видать хочет чтобы как в плюсах
Marat
То хайлоад покажу
Kerrigan
а чо там? расскажи
ну типа дают задачку и говорят "никаких аллокаций, считайте вся прямо тута"
պլհկ
То им раст в окно просуну
то оферфлоу покажу
Marat
то оферфлоу покажу
Этот вариант лучше
Kerrigan
после того как там нужно водить двумя и более счетчиками по массиву я начинаю зависать и больше к ним не заглядываю
Loo
понятно
でゲソ
Кинул бы пару примеров
Loo
зашёл в яндекс. поводил счётчиками по массиву. вышел
պլհկ
Этот вариант лучше
мимо яндексова дома я без стека не хожу то сегфолт в окно просуну то оверфлоу покажу
Kerrigan
Кинул бы пару примеров
у меня не сохранилось, увы
Kerrigan
на свежую голову я бы напрягся и решил
Kerrigan
но тогда после работы это было просто ОЯЕБУ
Cat
ну типа дают задачку и говорят "никаких аллокаций, считайте вся прямо тута"
У меня на проекте на джаве "нужно сделать cache-оптимальную сортировку для кастомных классов"
でゲソ
Что за кэшоптимальность?
Cat
Поверх numa
Cat
Что за кэшоптимальность?
Сортировка данных в кэше
でゲソ
Тип чтоб Гц не трогал как можно дольше?
Cat
Не, тип чтобы в память лезть как можно реже
Kerrigan
покажи судье где гц тебя трогал
Cat
Лава богу я свалил оттуда Они правда потом переключились на C...