Обновить
18

Пользователь

1
Подписчики
Отправить сообщение

Тесты в инете показывают что реализация glibc быстрее: https://paste.sr.ht/%7Eminus/18b44cfe58789bc1fb69494130e859a1189d1772

Довольно стремный опыт. Учитывая что куча разработчиков gcc это работники redhat, так что должны были бы решить вашу проблему на "раз-два", но судя по всему поддержка уровня X просто не пустила вас дальше.

и сбылась мечта многих о безбажном ПО!

Оно будет безбажном только при безбажном ТЗ.
А отсуствие ошибок, нетоностей формулировок, неосказанностей в ТЗ больше 10 страниц это по-моему фантастика.

Если система постоянно использует своп и в ноуте например жесткий диск то в теории все может замедлиться во много раз. В пределе, если предположить что память быстрее диска в 100 раз, то вместо секунды это все будет 100 секунд собираться.

Но при этом в процессорах Intel есть кэш декодера микроопераций. В последних по-моему около 2000 элементов. Странно кэшировать то что не тормозит. И в "Intel Tremont" предназначенного для "low-power" этого кэша как раз нет. Зачем выкидывать то что не сильно влияет на энергопотребление, ведь по идее чем более похожим будет новый Atom на остальные CPU тем всем легче.

while (!(size == client.loadData()));

Зачем несколько действий совмещать в одну строчку,
"job security"?

futex в Linux, на котором основана в том числе реализация mutex, работает точно также — пытаемся решить максимум в userspace и только если все плохо делаем "тяжелые" системные вызовы

почему никто не делает
testl   %edi, %edi
setne   %al
andb    %al, b(%rip)
ret

В b же надо результат записать,
а в вашем коде нет чего-то типа mov BYTE PTR b[rip], al

А есть пример «ненаших» тюрем которые помогают перевоспитанию? Человек ведь попадает из общества где в общем-то порицались преступления, в общество где каждый первый преступник, неудивительно что его мировосприятие поменяется. Плюс он получает опыт что в тюрьме очень плохо, но жить все-таки можно.

Итак, вы готовы, дети?
Открывайте спойлер с осторожностью

Ожидал большего, такой код вполне можно быстро и безболезненно поправить. А представьте там были бы не простейшие условия, а "трехэтажные" математические формулы,
описывающие какие-то физические процессы, с сотнями констант вида 531.7087416, которые конечно не помечены как константы средствами языка а вписаны прямо в формулы, и нужно понять что же этот код делает. И все это приправлено обычными toString(boolean_variable) == "true" и перлами типа "variable = variable", которые программиста использовал для подавления предупреждений о неиспользуемых переменных.

А функция «Отписаться» тоже реализована в виде хранимой процедуры?

Еще большинство wasm команды сократили: https://twitter.com/tschneidereit/status/1293868141953667074, хотя в письме руководство утверждало что один из новых фокусов развития.


Более 90% прибыли Mozilla имеет от сделки с корпорацией Google,
несмотря на то что охват рынка у Mozilla неуклонно ухудшается.

Так google по сути платила за то чтобы отнять очередную порцию пользователей у firefox.
Не знаю как сейчас (вся реклама заблокирована в браузере), а раньше заходишь в google и тебе сразу предлагают поставить chrome. То есть firefox получал деньги за рекламу chrome.

Базовое отличие Rust от других языков. Это С\С++, Паскаль, Фортран и др. Возникает утечка памяти, если delete не вызвать.

В Rust освобождение памяти происходит тоже автоматически, но сразу при окончании жизни объекта, например, когда он выходит из области видимости

Это называется RAII, и в C++ естественно эта фича есть.


Си++, Java, Python и пр., но когда оказывается, что после добавления в список объект нельзя использовать: it = new ...(); list.add(it); it.val = ..., а вот так можно: it = new ...(); it.val = ...; list.add(it);, то это обескураживает

В C++ это тоже есть, move constructor. Использование объекта после std::move конечно не вызовет ошибку компиляцию, но вот падение программы может.


В общем я бы предложил убрать по крайней мере, C++ из списка "нормальных" языков,
на остальных языках не программировал много поэтому, может и по отношению к ним, в некоторых вопросах, Rust на самом деле не является уникальным.

Rust ещё не устоялся, изменения выходят с интервалом 1..2 месяца
Вы потратили время зря, т.к. обратная совместимость в Расте мало поддерживается

Релизы компилятора выходят раз в шесть недель. Но какое отношение релизы компилятора имеют к совместимости? С релиза версии 1.0 в 2015 году гарантируется обратная совместимость на уровне исходников.

Если это коммерческий продукт, то почему он не написан на компилируемом языке и с помощью C API предоставляет интерфейс всем желающим, от PHP до Java?

Вот тут можно кинуть огнелисичке денег.

Говорят что это не так.


https://news.ycombinator.com/item?id=24121725


While donating to Mozilla Foundation is a great cause [1], none of those funds go to funding Mozilla Corporation, and thus Firefox.
If you want your funds to go toward MoCo (and thus Firefox development), your best bet is to subscribe to Mozilla VPN or Pocket Premium.

Скорее чем больше значимым становиться Интернет в жизни людей тем больше правительства разных стран обращают на него внимание. Смена поколений здесь по-моему не причём.

На самом деле производителям оставалось только установить новейшее программное обеспечение,

Ага, сразу собрать и клиентам отправить, тестировать несколько недель на всех моделях устройств совершенно не нужно.

А какая разница в случае кредитных карт? Если сайт может самостоятельно работать с данными кредитных карт то вся его инфраструктура по работе с картами должна была пройти сертификацию у VISA/MaterCard, а это намного сложнее получения EV сертификата

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность