Это в основном лазейка для стран, где спецслужбам запрещено следить за своими гражданами(пиндостан, ЕС, британия), которая позволяет указывать по кругу и говорить "это всё они".
С таким же успехом можно доказать, что Си истинно immutable, ведь с точки зрения компилятора SSA представление таковым и является.
т.к. в понастоящему immutable языке нет возможности организовать двухсвязный список, да и вообще любую структуру с циклами.
Следуя такой логике, все immutable структуры не могут иметь каких либо ограничений. А выход прост: пока объект не удовлетворяет заданным ограничениям, он не является данной структурой. Так языки вроде C++ и Java и работают: не выполнился конструктор - нет объекта.
Дисковое пространство, занимаемое компиляторами Haskell(и стандартной библиотекой), смотрится ничтожным по сравнению с одним только фронтэндом(и стандартной библиотекой) Rust.
Такая дичь, что я даже раскопал свой аккаунт, чтобы ответить.
Вот продвигаешь Си или любой другой язык с "современным"(т.е. сделанным в последние 30-40 лет) оптимизирующим компилятором, а тебе прилетает φ-узел в колено и добивает SSA по макушке. И таким нехитрым образом из буханки белого (или чёрного) императивного языка делают иммутабельное представление.
Как показывает практика, источником оверхеда является не иммутабельность, а примеры обратного обычно таковыми не являются.
А иммутабельность на уровне языка позволяет уже применять больший спектр оптимизаций, с которыми низкоуровневые оптимизаторы из gcc и шланга пока не справляются и не планируют ещё лет 10.
LFS. Сравнивая с Git, стоит сказать, что не нужно никаких расширений и тд. Plastic работает с бинарниками легко и быстро прямо из коробки.
Как связаны LFS и бинарные файлы? LFS про огромные файлы. Например, логи на гигабайт.
Компактность. Plastic имеет свой быстрый и результативный метод компрессии файлов, так что можно не переживать что ваш репозиторий разрастётся в невероятных масштабах, успевай только докидывать память в сервер.
Честно говоря, не смотрел какой у них алгоритм, но тот же гит исаользует zip поверх дельта-сжатия.
XMPP, Matrix, тысячи их
... Он вообще не из СШП родом.
Ну и мышление у вас. Оно даже не плоское, оно буквально одномерное.
Не расходятся до ближайших субсидий брату-олигарху.
Ё! Loop unrolling в исходном коде. Жуть. А условный
#pragma unroll(8)?А с GNUC vector extensions как будет производительность? Насколько тайлинг или SoA могут ускорить?
Это в основном лазейка для стран, где спецслужбам запрещено следить за своими гражданами(пиндостан, ЕС, британия), которая позволяет указывать по кругу и говорить "это всё они".
Соревнование ужа с гадюкой "кто шпионит больше": ВТБ или Сбер?
Ну так поиск максимума
массивасписка. Для неупорядоченного линейное время, для упорядоченного - логарифмическое.С таким же успехом можно доказать, что Си истинно immutable, ведь с точки зрения компилятора SSA представление таковым и является.
Следуя такой логике, все immutable структуры не могут иметь каких либо ограничений. А выход прост: пока объект не удовлетворяет заданным ограничениям, он не является данной структурой. Так языки вроде C++ и Java и работают: не выполнился конструктор - нет объекта.
Дисковое пространство, занимаемое компиляторами Haskell(и стандартной библиотекой), смотрится ничтожным по сравнению с одним только фронтэндом(и стандартной библиотекой) Rust.
Такая дичь, что я даже раскопал свой аккаунт, чтобы ответить.
Вот продвигаешь Си или любой другой язык с "современным"(т.е. сделанным в последние 30-40 лет) оптимизирующим компилятором, а тебе прилетает φ-узел в колено и добивает SSA по макушке. И таким нехитрым образом из буханки белого (или чёрного) императивного языка делают иммутабельное представление.
Как показывает практика, источником оверхеда является не иммутабельность, а примеры обратного обычно таковыми не являются.
А иммутабельность на уровне языка позволяет уже применять больший спектр оптимизаций, с которыми низкоуровневые оптимизаторы из gcc и шланга пока не справляются и не планируют ещё лет 10.
С правками 2021 года какая-то дичь приключилась. В них указаны и 100 мВт и 25 мВт в одном диапазоне.
Как связаны LFS и бинарные файлы? LFS про огромные файлы. Например, логи на гигабайт.
Честно говоря, не смотрел какой у них алгоритм, но тот же гит исаользует zip поверх дельта-сжатия.
Про остальное сказать не могу.
Интересно, а бухгалтерия не взвоет от одноминутных сверхурочных?
Но ведь обычно вектор из стандатртной библиотеки выделяет текущий размер * 2 памяти
Блин, да с FPGA можно и вывод DVI сделать. VGA все кому не лень делали.
Спасибо за перевод статьи. Я видел только 4 поста в мастодоне одного из авторов.
Наверняка у ЕС уже эрекция и он выехал за шарашкиной конторой, а польской гэбни стойка(или стояк) на связи конторы с недружественными странами.
Регистрацию проходит, входящие звонки работают, а при вызове магия.
После INVITE ответы: 100, 183, 200, 487. С RTP ошибся или что? Использую pjsip.
Не совсем. Она заканчиватеся на первом счётчике, по которому и платят поставщику.
Так условный в условном AMD не забесплатно пишут. И ничего, GPL.