Size: a a a

2018 October 18
pro.cxx Channel
В четверг, 25 октября в уже известном баре "White Eagles", располагающемся по адресу: г. Москва, м. Пушкинская, Козицкий переулок, д.1а, пройдет третья встреча участников C++ в формате Drink-Up. В программу встречи, помимо этанолсодержащих напитков и разговоров за constexpr и новый C++ будет также входить небольшой доклад от Александра Боргардта – активного докладчика конференций CoreHard, C++ Russia и пр.

Подробности о встрече – по ссылке: https://www.meetup.com/ru-RU/Moscow-C-User-Groups/events/slncgqyxnbhc/

#cpp #cppUserGroup #meetup #drinkUP #Москва #WhiteEagles
источник
2018 October 26
pro.cxx Channel
C++-девелоперы, кому интересно попробовать работать и жить в другой стране?
14 ноября в Санкт-Петербурге пройдет событие, на котором вы можете познакомиться с Финскими IT-компаниями, пообщаться с представителями и узнать все про жизнь русских АйТи в Хельсинки.
Подробности и бесплатная регистрация – по ссылке:
https://www.helsinkibusinesshub.fi/highway-hel-recruitment-breakfast-tech-professionals/

#meetup #tractor #Finland #Hell #Питер
источник
2018 November 19
pro.cxx Channel
22 ноября, в четверг, в 19:00, в баре "White Eagles", располагающемся по адресу: г. Москва, м. Пушкинская, Козицкий переулок, д.1а, состоится четвертая встреча участников C++ в формате Drink-Up. В программе ожидается докладик о метаклассах и священные войны во славу C++.
Доклад будет посвящён вопросам реализации пропозала Герба Саттера PR0707 (метаклассы в С++) за пределами компиляторa – в виде отдельной утилиты.
Будут продемонстрированы варианты использования метаклассов в реальной жизни, затронуты вопросы их реализации на базе Clang Frontend. Сергей Садовников (Senior Software Architect, Kaspersky Lab)

#cpp #cppUserGroup #meetup #drinkUP #Москва #WhiteEagles
источник
2018 November 28
pro.cxx Channel
4 декабря, в 18:30, впервые, одновременно в Москве и в Санкт-Петербурге состоится объединенная встреча Российской Рабочей Группы по стандартизации C++ (РГ21) и петербургской группы C++ User Group при поддержке JetBrains. В программе планируется доклад от Антона Полухина с обзором встречи комитета C++ в Сан-Диего и доклад от Дмитрия Кожевникова из JetBrains про Модули C++.
Адрес проведения мероприятия в Москве: ул. Льва Толстого, д. 16;
Адрес встречи в Санкт-Петербурге: Пискарёвский проспект, д. 2, корп. 2, лит. Щ

Для участия в Москве необходима регистрация по ссылке Событий Яндекса:
https://events.yandex.ru/events/cpp-party/04-dec-2018/
Для участия во встрече в Санкт-Петербурге необходимо отметиться в мероприятии St. Petersburg C++ User Group по ссылке (и также зарегистрироваться по ссылке Событий Яндекса):
https://www.meetup.com/ru-RU/St-Petersburg-CPP-User-Group/events/256741536/?_xtd=gqFyqTIyMDA2NjAzNKFwp2FuZHJvaWQ&from=ref
Для связи участников из двух городов будет организован телемост.

Обсудить мероприятие можно в нашем чате pro.cxx.meetups: https://t.me/joinchat/BYlFbE_di6nhSWQRFNfaOQ

#cpp #cppUserGroup  #stdcpp #isocpp #meetup #yandex #cppparty #JetBrains #cppModules #Москва #Питер
источник
2019 February 24
pro.cxx Channel
Новости с полей ISO C++.
Модули и Корутины теперь официально в C++20!

#cpp #news #update #coro #modules
источник
pro.cxx Channel
ProCxxNews
Новости с полей ISO C++.
Модули и Корутины теперь официально в C++20!

#cpp #news #update #coro #modules
Дополнение: также доступен Trip Report: https://www.reddit.com/r/cpp/comments/au0c4x/201902_kona_iso_c_committee_trip_report_c20/

Коротко:
1. Модули;
2. Корутины;
3.  Захват статических, локальных для потока (thread_local) и структурных привязок (structured bindings) в лямбдах;
4. Функции линейной интерполяция (известной как lerp) и среднее значение (std::midpoint);
5. Новая политика выполнения  std::execution::unseq;
6. Специально для любителей Qt и int'ов в качестве переменных для хранения размера: функция ssize();
7. Улучшения и фиксы в уже принятом в прошлый раз std::span;
8. Перегрузка для функции поиска по unordered_map, использующая предварительно рассчитанное значение (precalculated value);

Далее идет список того, что скорее всего добавят в Июле 2019 года, на встрече в Кёльне:
1. Выражения для расширения из любой последовательности данных по аналогии с pack expansion из шаблонов с переменным числом аргументов
Пример:
auto tup = std::make_tuple(0, 1, 'a', 2.7);
for ... (auto elem : tup) {
 std::cout << elem << std::endl;
}

Расширяется в
auto tup = std::make_tuple(0, 1, 'a', 2.7);
std::cout << tup.get<0>() << std::endl;
std::cout << tup.get<1>() << std::endl;
std::cout << tup.get<2>() << std::endl;
std::cout << tup.get<3>() << std::endl;

2. Расширение библиотеки синхронизации C++ (новые функции для работы с атомарными значениями);
3. std::format, основанный на fmtlib (см. пост в нашем соседнем канале);
4. constexpr vector;
5. Предложение, разрешающее делать constexpr-аллокации, которые можно удалить ("заоптимизировать" или "устранить" (elide)) на этапе компиляции;
6. constexpr-версия оператора == для type_info;
7. Концептуально новые итераторы, предназначенные только для перемещения;
8. Монадические функции для optional: transform (преобразовать значение), and_then (сделать что-то, если значение есть) и or_else (сделать что-то, если запрашиваемого значения нет);
9. std::source_location вместо __FILE__ и __LINE__;
10. Адаптер для плоских отображений (flat maps), позволяющий делать отображения поверх контейнеров;
11. Адаптер для плоских множеств (flat sets);
12. Класс ostream_joiner для вывода в ostream значения с использованием разделителя;
13. Стектрейс;
14. std::byteswap на замену hton*-функциям;
15. Новое слово`constinit` для переменных, которые используют статический спецификатор памяти для обозначения намерения программиста использовать статическую область памяти;
16. Объявить некоторые варианты использования ключевого слова volatile устаревшими, т.к. они не имеют желаемого эффекта в некоторых случаях;
17. Уточнение правил языка, касающихся инициализации полей неинициализированных объектов и std::bless;
18. Разрешить использование using для перечислений;

Что уже было принято раньше:
1. Концепты;
2. Контракты;
3. Диапазоны;
4. Оператор <=> (🛸 / "НЛО") для генерации операторов сравнения;
5. Макросы для проверки возможностей компилятора;
6. std::span;
7. Синхронизированный вывод;
8. std::atomic_ref.

#cpp #iso #news #update #cpp20
источник
2019 February 27
pro.cxx Channel
28 февраля, в 20:00 будет проведен восьмой C++ Drink Up Moscow!
В программе планируtтся доклад про модель многопоточности базы данных, работающей "прямо в памяти", Reindexer. Далее текст от автора доклада, Герасимова Олега, директора центра компетенции, РТК "Информационные Технологии":

"Расскажу о multitreading модели в Reindexer'е. В чем отличие от multitreading-моделей в других in-memory БД, например, Redis или Tarantool. Какие плюсы и минусы выбранного подхода.
С какими проблемами столкнулись при реализации многопоточки, как на стороне ядра БД, так и в сетевых компонентах – сервере и клиенте.
+ Бонус-трек про тулинг. Как тестируем, как отлаживаем."

Подробности – по адресу: http://meetu.ps/e/GcSl7/B2MTN/f

#cpp #cppUserGroup #meetup #drinkUp #Москва #WhiteEagles #database #multithreading
источник
2019 March 06
pro.cxx Channel
Подоспел отчет о поездке от Антона Полухина на заседание комитета ISO C++ в Коне (Гавайи).

https://habr.com/ru/company/yandex/blog/438864/

#cpp #trip_report
источник
2019 March 13
pro.cxx Channel
Завтра, 14 марта, в 19:00, по адресу: г. Москва, Ленинградское шоссе 39А с.2.  – пройдёт встреча Московского клуба программистов «День Пи», организованная сообществом совместно с «Лабораторией Касперского». На мероприятие ждут адептов функционального программирования, разработчиков С и С++, а также энтузиастов технологий. На встрече будут обсуждать следующие темы:

- разбор функционального стиля, его сферы применения и преимущества в работе программиста от эксперта из Typeable.io Алексея Пирогова;
- примеры реального использования функциональных языков наряду с классическими C и C++ при разработке защищённой платформы Kaspersky Security System и основанной на ней ОС Kaspersky OS за авторством старшего программиста «Лаборатории Касперского» Юрия Сыровецкого;
- рассказ лида Яндекс.Такси Сергея Фёдорова о создании собственного драйвера для PostgreSQL для преобразования данных в классы, структуры и контейнеры C++;
- доклад об использовании метаклассов С++ в разработке от старшего архитектора «Лаборатории Касперского».

Во время митапа можно пообщаться с экспертами в области низкоуровневой разработки под десктопные и мобильные ОС, а также познакомиться с людьми, ежедневно применяющими эти парадигмы на практике.

Регистрация и онлайн-трансляция доступна по ссылке: https://careers.kaspersky.ru/events/register/10729/
Также планируется резервная трансляция и запись в YouTube-канале pro.cxx.
источник
2019 March 14
pro.cxx Channel
ProCxxNews
Завтра, 14 марта, в 19:00, по адресу: г. Москва, Ленинградское шоссе 39А с.2.  – пройдёт встреча Московского клуба программистов «День Пи», организованная сообществом совместно с «Лабораторией Касперского». На мероприятие ждут адептов функционального программирования, разработчиков С и С++, а также энтузиастов технологий. На встрече будут обсуждать следующие темы:

- разбор функционального стиля, его сферы применения и преимущества в работе программиста от эксперта из Typeable.io Алексея Пирогова;
- примеры реального использования функциональных языков наряду с классическими C и C++ при разработке защищённой платформы Kaspersky Security System и основанной на ней ОС Kaspersky OS за авторством старшего программиста «Лаборатории Касперского» Юрия Сыровецкого;
- рассказ лида Яндекс.Такси Сергея Фёдорова о создании собственного драйвера для PostgreSQL для преобразования данных в классы, структуры и контейнеры C++;
- доклад об использовании метаклассов С++ в разработке от старшего архитектора «Лаборатории Касперского».

Во время митапа можно пообщаться с экспертами в области низкоуровневой разработки под десктопные и мобильные ОС, а также познакомиться с людьми, ежедневно применяющими эти парадигмы на практике.

Регистрация и онлайн-трансляция доступна по ссылке: https://careers.kaspersky.ru/events/register/10729/
Также планируется резервная трансляция и запись в YouTube-канале pro.cxx.
*Внесено изменение в расписание мероприятия. Оно было перенесено на 19:00
источник
2019 March 15
pro.cxx Channel
C++ Drink Up #9 Moscow
21 марта, в 19:00 - 21:00, Четверг состоится девятый C++ Drink Up Moscow! Теперь по новому адресу: г. Москва, м. Павелецкая, Садовническая набережная, 75, ресторан "Снеди Феди".

Тема встречи
"Знай свое "железо": иерархия памяти центрального процессора" – Александр Титов.
(организация кэш-памяти, принцип локальности, эффективное использование кэш-памяти, нежелательное общее владение данными и т.д.)

Регистрируйтесь по ссылке: https://www.meetup.com/Moscow-C-User-Groups/events/259371795/

#cpp #cppUserGroup #drinkUp #Москва #СнедиФеди #cpu
источник
pro.cxx Channel
23 марта 2019 г. в СПб, в гостинице "Park Inn Пулковская" пройдёт очередной слёт IT-сообществ Петербурга.
Мероприятие начнётся в 10:00 и будет проходить почти весь день.
Сайт мероприятия: https://piter-united.ru/
Регистрация уже открыта, можно регистрироваться.

Мы хотим представить два (или один сдвоенный) тематических доклада на тему изучения языка С++ новичками.

Но оставшееся время пока свободно, если у кого-то есть идеи для выступлений и кто-то желает поделиться чем-то с нами, мы будем очень рады. Можно добавить до 3-4 докладов.

Если желающие появятся, пишите @MasterZiv.

#cpp #meetup #itgm #piterUnited #спб #Питер
источник
2019 March 21
pro.cxx Channel
29 марта, в 18:30 состоится очередная встреча Российской рабочей группы по стандартизации C++. Встреча будет по адресу: г. Москва, ул. Льва Толстого, д. 16, офис Яндекса, 4-й подъезд, конференц-зал «Синий Кит». Приглашаем практикующих разработчиков и энтузиастов языка. Участников ждут два доклада, после выступлений будет традиционное время для общения.

Старший разработчик в команде Яндекс.Такси Антон Полухин расскажет о февральской встрече Комитета по стандартизации C++ в Каилуа-Кона (США). Антон поделится последними новостями: ожидать ли Модули и Корутины в C++20, будет ли там быстрая библиотека для форматирования вывода, сможет ли она работать с календарями.

Из доклада старшего разработчика Яндекса Сергея Мурылева слушатели узнают о многопоточном ассоциативном контейнере для стандартной библиотеки, который разрабатывают в рамках WG21. Сергей расскажет о плюсах и минусах популярных решений этой задачи и о решении, выбранном разработчиками.

Участие в конференции бесплатное, но количество мест ограничено. Пожалуйста, регистрируйтесь заранее.

https://events.yandex.ru/events/cpp-party/29-march-2019/

Обсудить мероприятие можно в нашем чатике-флудилке pro.cxx.meetups:
https://t.me/joinchat/BYlFbE_di6nhSWQRFNfaOQ
#cpp #stdcpp #isocpp #meetup #yandex #cppparty #Москва
источник
2019 April 03
pro.cxx Channel
19-20 апреля в Москве пройдет конференция C++ Russia 2019 https://cppconf.ru.

Это два дня и десятки хардкорных технических докладов по C++: concurrency, производительность, архитектура и инфраструктурные решения — всё для того, чтобы ваш код выглядел лучше и делал больше.

Вот некоторые спикеры:

— Nicolai Josuttis, автор бестселлера «Object-Oriented Programming in C++»;
— Антон Полухин, автор Boost-библиотек TypeIndex, DLL, Stacktrace и представитель России в комитете по стандартизации C++;
—Ivan Čukić — «Functional Programming in C++»;
— Александр Гранин, любитель ФП, хаскеллист, спикер, исследователь, писатель.

C++ Russia — это не только доклады, но и общение с крутыми разработчиками со всего мира. После каждого доклада спикеры будут ждать участников в специальных дискуссионных зонах, чтобы ни один вопрос не остался без ответа, и все могли пообщаться с экспертами.

В зоне Ask Expert можно будет попросить помощи у гуру и получить практическое решение на месте. Вечером всех ждут неформальные BoF-сессии — те самые кулуары, где рождаются идеи, о которых не пишут в книгах.

А для тех, кто хочет получить максимум практики, накануне конференции будет три тренинга!

Подробности и билеты на конференцию и тренинги — на сайте.

Подписчикам канала скидка в 1 500 р. по промокоду CPP2019MskProCxx

#conference #cpprussia
источник
2019 April 16
pro.cxx Channel
18 апреля, в 18:30 состоится первая встреча Днепрского сообщества "Native Developers in UA". В программе мероприятия планируется доклад про универсальные (universal, в стандарте C++14 известны также как "форвардящие" (forwarding)) ссылки, и то, как их использовать в программах (докладчик: Владимир Вашуркин). Приглашаются все желающие.
Мероприятие пройдет по 🗺адресу: Украина, г. Днепр, ул. Князя Владимира Великого, д. 34б, компания "Apriorit".
Подробности и регистрация по ссылке:
https://www.meetup.com/Native-Developers-in-UA/events/260418724/

Подписывайтесь также на канал сообщества @peerlabnative_dnepr.

#meetup #cpp #forwarding_references #ukraine #dnepr #native_developers_in_ua
источник
pro.cxx Channel
24 апреля, в Москве, в пабе "White Eagles" (м. Пушкинская, Козицкий переулок, д.1а) состоится 10-й C++ Drink-Up! В программе планируются доклады, обсуждения языка и все то, что вы успели (надеюсь) полюбить. Дмитрий Изволов расскажет вам про автоматы в C++, а Виктор Грищенко – про синхронизируемую встраиваемую БД, освнованной поверх RocksDB.

Аннотация первого доклада:
"Испокон веков плюсовики бьются за то, чтобы писать эффективный, качественный, и в то же время читаемый программный код. Бьются не на жизнь, а насмерть.
И особое место в этом противостоянии занимает битва за циклы.
Вернее, за их отсутствие.
Потом и кровью выстрадана STL, с огромным трудом взят бастион Boost.Ranges, а спустя десятилетия кровопролитных сражений выиграна и битва при Диапазонах.
И теперь диапазоны в спайке с алгоритмами дают отличную возможность писать быстрее, эффективнее, качественнее и читаемее, но это не единственный подход к устранению циклов. Есть способ думать об этом несколько иначе и, как следствие, получать сходный по смыслу, но несколько иной по сути результат.
И ключом к этому подходу и является то самое секретное оружие — автомат."

Регистрация на мероприятие по ссылке: http://meetu.ps/e/GvK3s/B2MTN/f

#cpp #drink #cppUserGroup #drinkUp #Москва #wepub
источник
2019 April 18
pro.cxx Channel
Всем привет! Яндекс приглашает бэкенд-разработчиков (C++/Python) на годичную программу по машинному обучению в таких областях, как линейные модели и градиентный бустинг, рекомендательные системы, нейросети для анализа изображений, текста и звука.

Участие оплачивается и предполагает полную занятость: 40 часов в неделю, начиная с 1 июля этого года. Приём заявок уже открыт и продлится до 1 мая.

Подать заявку и узнать подробности можно здесь: https://yandex.ru/promo/events/ml-residency#faq

#yandex #courses #cpp #python #data_science
источник
2019 April 19
pro.cxx Channel
Бесплатная трансляция конференции C++ Russia из зала 1

https://youtu.be/Cf1GfyUUvOQ

#cpprussia #stream
источник
2019 April 26
pro.cxx Channel
Стрим докладика от Ивана Кукича с конференции ACCU про использование Ranges в распределенных и асинхронных системах

https://youtu.be/eelpmWo2fuU

#youtube #stream #presentation #accu #cpp #ranges #async
источник
2019 May 01
pro.cxx Channel
Тут подоспел небольшой опрос от международного комитета по C++:
https://isocpp.org/blog/2019/04/second-annual-cpp-foundation-developer-survey-lite

Пожалуйста, по возможности заполните. Это важно для здоровья C++

#survey #isocpp
источник