Обновить
4
0.3

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

Отправить сообщение

Место работы автора намекает на то, что оно таки замерялось на чём то типа этого, но данные публиковать нельзя, примерно как здесь.

сохрани нужные данные в динамически полученной области

Да, так в прицнипе можно. Но разница между таким ручным сохранениям и co_await явно больше, чем случае тех же лямбд и функторов.

Это уж очень глобально. На моё взгляд синтаксический сахар - то, что можно реализовать другими средствами того же языка. Скажем, вместо лямбды для каждого конкретного случая можно явно написать соответствующий функтор с захватом переменных в поля в конструкторе - просто это неудобно. Для реализации корутин надо поработать с контекстом исполнения - а к нему явного доступа нет.

а в статье нет ни одной цифры этой самой производительности

Насколько понимаю, цифры не публичные ) Не показывать же результаты на T-Head и т.п.

Под капотом компилятора корутины - это просто синтактический сахар (syntax sugar).

Я бы так не сказал - всё таки нарисовать их вручную на основе другого стандартного функционала (без системно-зависимого кода) проблематично.

обработка хвостов!

Маски/предикаты при этом никуда не деваются (на AVX 512 с фиксированным размером регистра хвосты вполне себе обрабатываются в общем цикле).

А матричные расширения (типа AMX или SME) для RISC V есть/планируются ?

До сих пор какой то диссонанс между

отключить VPN и Wi‑Fi

и

Пока некоторые операторы могут просить абонентов подключиться к Wi-Fi

Какие конкретно операторы в данный момент просят подключиться к WiFi?

Это про уязвимость, UB там независимо от содержимого.

Мой первый опыт с интернетом был в 1994ом на физтехе - тогда надо было с обычной писишки из компьютерного класса по телнету зайти на юниксовый сервер, там уже был внешний IP. Ходил по FTP (скажем, книжки качал с project gutenberg); как то наткнулся на текстовый документ о HTTP и HTML, но не проникся (хотя по идее можно было скомпилировать lynx и поиграться).

написал три главных протокола

Какие именно? URL и HTML - форматы, а не протоколы.

Буфер scratch вряд ли вам понадобится, если только вы не программист на Emacs Lisp

Если не писать на Emacs Lisp свои личные расширения или кастомизировать под свои хотелки готовые, теряется практически весь смысл использования Emacs.

На винде с utf8 жить не очень удобно - нативные уникодные API, которые приходится периодически дёргать (если пишется системный софт), хотят двухбайтные символы.

Ну да, всё сделано по уму )

Я к тому, что если по смыслу в функции нужно что-то сделать строковыми данными - чаще всего она принимает StringRef и пользуется его интерфейсом. Да, он не занимается вопросом аллокации памяти - но это только часть функционала строки.

Ведь данные в AST

llvm - это далеко не только компилятор ;) Но и при банальном парсинге входных текстовых файлов в коде обычно StringRef.

Согласен, но в коде llvm чаще используется именно StringRef чтобы не перевыделять/копировать память.

Да многие большие проекты своими строками обзаводятся. В последнее время с llvm::StringRef часто встречаюсь, ещё из открытого навскидку blink::String, в одном из закрытых проектов долго жили свои строки со стандартным интерфейсом, но в какой то момент просто сказали using our_string = std::string (или wstring, в зависимости от платформы).

  • Введите следующую команду и нажмите Return:

А банальной uptime на маке из коробки нет?

Демо версия на одной дискете была - точно с браузером, но без IDE. Что-то типа IDE было во влезающем на флопик Обероне, но там не помню браузера.

1
23 ...

Информация

В рейтинге
2 470-й
Зарегистрирован
Активность