#define def decltype(auto)
def sum(int a, int b) {
return a+b;
}
🔥5🤯1
struct Compiler {
using Builtin_binop = SSA_sequence(SSA_value, SSA_value);
Builtin_binop emit_add, emit_sub, emit_mul, emit_div; // ...
};
SSA_sequence Compiler::emit_add(SSA_value a, SSA_value b) {
return ...;
}
...🔥1
ваши любимые аббревиатуры (или просто какие узнали) часть 1
Anonymous Poll
89%
RAII
78%
SFINAE
6%
IILE
6%
SIOF
44%
CRTP
56%
NRVO
19%
CTAD
8%
NTTP
56%
RTTI
11%
IFNDR
Forwarded from I/ivan
#define move(x) (*(new decltype(x)(x)))
😈3🤯1
void foo(int x) {
if (x)
my_label:
switch (x)
case 1:
case 2:
default:
std::puts("gram.stmt");
}😁4
auto walk = [&](int i, int c, auto &&walk) {
...
walk(input[i], c, walk);
};void foo(std::any input) {
if (typeid(input) == typeid(CURL*)) {
...
}
}Forwarded from C++ Russia — канал конференции
#анонсы
Компиляторы. Хардкор. Compiler Meetup
Исследуем TypeScript и синтез ускорителей — 20 февраля в 17:00 по Москве.
Приглашаем вас на митап от сообщества C++ Russia. Участвовать можно онлайн или офлайн в Санкт-Петербурге.
В программе:
— Независимый эксперт Иван Тюляндин расскажет о спорных решениях в TypeScript и покажет особенности переноса стандартной библиотеки на статический язык.
— Петр Советов из РТУ МИРЭА приглашает изучить автоматизацию синтеза архитектуры ускорителей и инструментального ПО. В докладе также будут разговор о перспективах и алгоритмы с примерами кода.
Начало — 20 февраля в 17:00 по Москве. Офлайн-участников ждем заранее — к 16:30.
Для участия нужно зарегистрироваться.
— Участвовать онлайн
— Участвовать офлайн
До начала митапа мы пришлем вам на почту памятку офлайн-участника или ссылку на трансляцию.
Добавляйте событие в календарь, чтобы ничего не пропустить.
Компиляторы. Хардкор. Compiler Meetup
Исследуем TypeScript и синтез ускорителей — 20 февраля в 17:00 по Москве.
Приглашаем вас на митап от сообщества C++ Russia. Участвовать можно онлайн или офлайн в Санкт-Петербурге.
В программе:
— Независимый эксперт Иван Тюляндин расскажет о спорных решениях в TypeScript и покажет особенности переноса стандартной библиотеки на статический язык.
— Петр Советов из РТУ МИРЭА приглашает изучить автоматизацию синтеза архитектуры ускорителей и инструментального ПО. В докладе также будут разговор о перспективах и алгоритмы с примерами кода.
Начало — 20 февраля в 17:00 по Москве. Офлайн-участников ждем заранее — к 16:30.
Для участия нужно зарегистрироваться.
— Участвовать онлайн
— Участвовать офлайн
До начала митапа мы пришлем вам на почту памятку офлайн-участника или ссылку на трансляцию.
Добавляйте событие в календарь, чтобы ничего не пропустить.
🤡3
