Size: a a a

Programming Offtop

2020 October 29

(

( in Programming Offtop
любой*
источник

(

( in Programming Offtop
Ilmir
Ну да, конечно. Аллокация на каждый чих, куча всего уходит в долгоживущее поколение, которое сильно прожорливее короткоживущего. Вездесущая ленивость, куча кеш-мисов из-за неё.
смешно
источник

AM

Andrew Mikhaylov in Programming Offtop
Уже ёбнула полночь, закрепа всё ещё актуальна
источник

AM

Andrew Mikhaylov in Programming Offtop
Спасибо, ребят, без вас мне пришлось бы делать в этом чате чуть больше
источник

(

( in Programming Offtop
Ilmir
Ну да, конечно. Аллокация на каждый чих, куча всего уходит в долгоживущее поколение, которое сильно прожорливее короткоживущего. Вездесущая ленивость, куча кеш-мисов из-за неё.
> куча всего уходит в долгоживущее поколение
я это счас в ебанатику кину, будет debunking разработчиков котлина
источник

I

Ilmir in Programming Offtop
(
люой дизайнер языка, который считает, что человек умнее компилятора, соврершает ошибку
Вот когда автопар и автовек будут более-менее нормально работать без постоянного ручного распараллеливания/использования интринсиков, тогда можно будет это сказать.
источник

I

Ilmir in Programming Offtop
А пока - сорри, прагмы в руки и говорим компилятору, где он облажался и как правильно делать.
источник

I

Ilmir in Programming Offtop
Да тот же хотспот - один из лучших рантаймов не умеет скаляризовать боксинг примитивов если в коде есть два пути - быстрый, где надо скаляризовать и медленный, где не надо, если вручную не генерировать вызов конструктора.
источник

(

( in Programming Offtop
Эх, сча бы быть компетентным дизайнером языка, да, Ильмир?
источник

I

Ilmir in Programming Offtop
(
Эх, сча бы быть компетентным дизайнером языка, да, Ильмир?
Подъеб засчитан! А по делу есть что сказать?
источник

I

Ilmir in Programming Offtop
Циферки там привести, где х-ль без прагм рвёт ту же джаву.
источник

(

( in Programming Offtop
Ilmir
Подъеб засчитан! А по делу есть что сказать?
А что говорить по делу? Хаскель, например, не боксит инлайны и примитивы (не считая ГАДТ, по какой-то причине)
источник

I

Ilmir in Programming Offtop
А то те бенчмарки, что я видел, (абъ)юзали прагмы. В частности, чтобы убрать ленивость.
источник

I

Ilmir in Programming Offtop
(
А что говорить по делу? Хаскель, например, не боксит инлайны и примитивы (не считая ГАДТ, по какой-то причине)
Как ты ловко умеешь выдирать из контекста. "Даже хотстпот" - это ты проигнорировал специально?
источник

(

( in Programming Offtop
Ilmir
Как ты ловко умеешь выдирать из контекста. "Даже хотстпот" - это ты проигнорировал специально?
А где ты сказал "даже хотспот"?
источник

(

( in Programming Offtop
а, увидел теперь
источник

(

( in Programming Offtop
Сорян, я просто нахуяренный уже, читать сложно
источник

(

( in Programming Offtop
Ilmir
Как ты ловко умеешь выдирать из контекста. "Даже хотстпот" - это ты проигнорировал специально?
Поскольку в хаскеле нет (почти нет) виртуального диспатчинга и инлайнить вещи легко, он на этапе компиляции оптимизирует много чего, например, опять же, небоксинг примитивов
источник

I

Ilmir in Programming Offtop
Вот что, конечно, у ФП языков не отнять - так это отсутствия алиасинга, который просто заноза в заднице, когда компилируешь си или плюсы. Поэтому я обожаю модификатор restrict.
источник

(

( in Programming Offtop
Ленивость, кстати, это, разумеется, фича, но вовсе не преимущество. Иногда ленивость по дефолту и правда не нужна, поэтому нужны bang-паттерны, seq-и и прочее
источник