Size: a a a

2020 May 14

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Vlad Faust
Привет.

Дизайню язык, появился нетривиальный вопрос. Анонимные функции — их адреса ведь можно хранить не в рантайме? Мол, иметь некую инструкцию компилятора addressof, которая раскрывалась бы в числовой литерал, но сам рантайм объект анонимной функции не хранил бы этот адрес.

В принципе, концепция имеет право на существование, но я не уверен, что настоящий адрес функции можно зарезолвить во время компиляции. Ведь есть PIC, например. Что думаете? Что почитать?

P.S:

#include "stdio.h"

int main() {
 int (*sum)(int, int);
 printf("%ul\n", sizeof(sum));
}

// => 8
Если язык компилируемый, они и так не в рантайме
источник

O

Ofee in pro.cxx
Stanislav Ershov
у Andrey были пару докладов на C++ spb meetup про внутренности корутин
Спасибо, посмотрю
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Vlad Faust
Указатель на функцию лямбды в плюсах можно получить, но это очень нетривиально...
Потому что она метод
источник

DB

Danil Braindead in pro.cxx
Artöm Bakri Al-Sarmini
Если язык компилируемый, они и так не в рантайме
JIT компиляторы несколько разрушают грань между компилируемыми и интерпретируемыми языками, потому что в такое случае рантайм все же есть, уточнено, так как человек ничего про это не написал, так что мы не можем исключать
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Danil Braindead
JIT компиляторы несколько разрушают грань между компилируемыми и интерпретируемыми языками, потому что в такое случае рантайм все же есть, уточнено, так как человек ничего про это не написал, так что мы не можем исключать
Я понимаю и отвечал по аот
источник

W

W in pro.cxx
Шарит кто в lock-free алгоритмах ? написал очередь для пакетов (много писателей/один читатель)
https://github.com/WODICHKA/lock-free/blob/master/ConcurrentMemoryStream.cs

все ли норм )? первая практика lock-free
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
W
Шарит кто в lock-free алгоритмах ? написал очередь для пакетов (много писателей/один читатель)
https://github.com/WODICHKA/lock-free/blob/master/ConcurrentMemoryStream.cs

все ли норм )? первая практика lock-free
Это не шарповый чат
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
источник

W

W in pro.cxx
Artöm Bakri Al-Sarmini
Это не шарповый чат
там больше C чем C#
источник

АК

Александр Караев... in pro.cxx
Кто-нибудь в курсе, когда в MSVC завезут обновленные NTTP? Те, что template <A a> void f();
источник

IA

Igor Akhmetov in pro.cxx
Александр Караев
Кто-нибудь в курсе, когда в MSVC завезут обновленные NTTP? Те, что template <A a> void f();
Если на https://en.cppreference.com/w/cpp/compiler_support нет то никто не в курсе скорее всего.
источник

АК

Александр Караев... in pro.cxx
Igor Akhmetov
Если на https://en.cppreference.com/w/cpp/compiler_support нет то никто не в курсе скорее всего.
Там есть информация о невышедших фичах? Не знал
источник

IA

Igor Akhmetov in pro.cxx
Александр Караев
Там есть информация о невышедших фичах? Не знал
19.26 это 16.6 которая сейчас в preview, 19.27 который там есть это 16.7, так что скорее всего не раньше 16.8 (но возможно еще не обновили по языковым фичам в 16.7).
источник

АК

Александр Караев... in pro.cxx
Igor Akhmetov
19.26 это 16.6 которая сейчас в preview, 19.27 который там есть это 16.7, так что скорее всего не раньше 16.8 (но возможно еще не обновили по языковым фичам в 16.7).
Спасибо
источник

MZ

Max Ziua in pro.cxx
У clang-tidy есть флаг на использование опшинала без проверки на наличие значения?
источник

LD

Lygach Darya in pro.cxx
всем привет
источник

LD

Lygach Darya in pro.cxx
Приглашаю вас присоединиться 23 мая ко встрече с разработчиками Unreal Meetup #2. Мероприятие пройдет в онлайне, бесплатно и для всех желающих. Чтобы попасть на встречу необходимо зарегистрироваться по ссылке - https://wargaming.wnhub.io/ru
источник

AZ

Alexander Zaitsev in pro.cxx
Max Ziua
У clang-tidy есть флаг на использование опшинала без проверки на наличие значения?
то есть хочется запретить такое?
источник

MZ

Max Ziua in pro.cxx
Alexander Zaitsev
то есть хочется запретить такое?
Да
источник

AZ

Alexander Zaitsev in pro.cxx
Max Ziua
Да
не вижу такой проверки сходу в clang-tidy. можешь написать :)
источник