
Hallo allerseits! Stellen Sie sich vor, dass C ++ Russland nicht mehr ist. Wohin wirst du stattdessen gehen? Es gibt viele Konferenzen, die sich breiteren Themen widmen, aber unsere ist eine der wenigen, die sich voll und ganz auf C ++ konzentriert und offen erklärt, dass es echter Hardcore sein wird. Es gibt wenig Auswahl. Es ist gut, dass wir nirgendwo verschwunden sind! Das nächste Mal wird C ++ Russia in diesem Frühjahr stattfinden .
Die Konferenz findet vom 19. bis 20. April in Moskau statt . Höchstwahrscheinlich wird es einen zusätzlichen dritten Tag mit Meisterkursen geben, die nicht im Hauptprogramm enthalten sind.
Präsentationsthemen: Multithreading und paralleles Rechnen, neue Funktionen von Sprache und Compilern, Zusammenstellung und Infrastruktur komplexer Projekte mit großer Codebasis, Leistung und Zinn auf niedriger Ebene, Metaprogrammierung, funktionale Programmierung und andere Paradigmen, Architektur komplexer Projekte und vieles mehr.
Keynote
Das letzte Mal haben wir Daveed Vandevoorde mitgebracht, und diesmal wird sein Co-Autor zu uns kommen. Die Konferenz wird von Nicolai M. Josuttis eröffnet. Über Nicholas liest man am besten auf seiner Website . Es ist erwähnenswert, dass er nicht nur ein Meister der C ++ - Entwicklung ist, sondern auch Autor mehrerer populärer Bücher und langjähriges Mitglied des Standardisierungsausschusses für Bibliotheken.
Berichte
Jetzt ist das Programm in der Ausbildungsphase, es gibt eine aktive Arbeit mit Sprechern, aber es gibt bereits Informationen über mehrere Berichte. Lassen Sie uns sie ganz kurz durchgehen:
Anton Polukhin - "Essential C ++". Anton hat ein Profil auf dem Hub ( Antoshkka ) mit einer Reihe von Artikeln, er spricht und spricht oft über interessante Dinge. Eine von drei Personen in Russland, die am Normungsausschuss teilnehmen (die anderen beiden sind Anton Bikineev und Alexander Fokin). Ich freue mich zu glauben, dass Russland dank unserer Konferenzen im Ausschuss erschienen ist - vielleicht ist dies ein Thema für eine separate Geschichte. Ich weiß nicht, ob ich Anton hier vertreten muss, aber ich werde es trotzdem tun. Anton ist der Autor des Boost C ++ Application Development Cookbook. Mitwirkender Boost, Autor der Bibliothek Boost.TypeIndex, Betreuer Boost.Any, Boost.LexicalCast usw. Der genaue Inhalt des Berichts wird geklärt, wir werden Sie auf dem Laufenden halten.
Alexander Granin - "Monadische Parser". Ich denke, alles ist namentlich klar :-) Ein ausgezeichneter Bericht eines funktionierenden Programmierers, der nicht nur C ++, sondern auch Haskell versteht. Interessanterweise spricht Alexander normalerweise nicht über die spezifische, nur korrekte Vorgehensweise, sondern über eine Reihe von Ideen aus der funktionalen Programmierung, die Sie optional in Ihrem C ++ - Code verwenden oder nicht verwenden können. Und Alexander ist auch Mitglied des C ++ Russia Program Committee, daher werden wir versuchen, ein separates Interview mit ihm zu führen.
Andrey Davydov - "Metaprogrammieren, den Compiler schonen" und "Konzepte als Mittel, um alte Klassen auf neue Weise zu implementieren". Dies sind zwei Berichte, die jeweils einen vollen Platz belegen. Andrey ist Entwickler im ReSharper C ++ - Team von JetBrains mit einer Vergangenheit in der GIS- und 3D-Visualisierung. Anfangs war dies ein großer zweistündiger Bericht, der jedoch nach einer Reihe von Umgestaltungen in zwei unabhängige Teile unterteilt wurde. Sie können nur zu einem von ihnen kommen und alles perfekt verstehen. Wenn Sie zwei Slots hintereinander besuchen, erhalten Sie ein systematischeres Bild davon, was passiert.
Andrey Karpov - „Worauf Sie bei der Überprüfung des Codes der zu entwickelnden Bibliothek achten müssen.“ Andrey ( Andrey2008 ) kennen wir alle in Habré gut für Artikel über das Auffinden von Fehlern in offenen Projekten. Dieses Mal wird er einen vollständigen Bericht darüber haben, dass der Entwickler der Bibliothek kleinen Details und Portabilitätsproblemen besondere Aufmerksamkeit schenken sollte, die ihn dazu bringen, viele beliebte Funktionen, die Auswahl der Datentypen, die Fehlerbehandlung usw. neu zu betrachten.
Rainer Grimm - "Parallelität und Parallelität in C ++ 17 und C ++ 20/23." Rainer ist ein 20-jähriger Entwickler, der mehrere Bücher über C ++ für O'Reilly und Leanpub geschrieben hat und ab einem bestimmten Zeitpunkt auch ein professioneller C ++ - Blogger . Regelmäßige Teilnehmer kennen ihn gut, da er Berichte in ganz C ++ Russland liest. Das Problem dieses Berichts liegt auf der Hand: Ab dem 17. Standard und höher hat sich die Arbeit mit den Grundblöcken von Multithread-Anwendungen erheblich geändert und ändert sich weiter. Wie genau ist die Situation mit paralleler STL in C ++ 17? Was ist mit Executoren, Transaktionsspeicher und Coroutinen in C ++ 23? Es ist leicht, sich darin zu verlieren, und hier wird ein Bericht darüber sein. Die einzige Falle hier ist, dass Rainer einen bestimmten deutschen Akzent hat und man sich daran gewöhnen muss.
Arno Schödl - „Textformatierung für eine zukünftige bereichsbasierte Standardbibliothek“. Arno ist Director bei Think-Cell und leitet die Bereiche F & E, Qualitätssicherung und Kundenbetreuung. Das Thema klingt heiß, insbesondere vor dem Hintergrund eines kürzlich erschienenen Artikels mit einem Beispiel für die Verwendung von Bereichen ( Übersetzung des Habré-Artikels ). Wenn Sie auch plötzlich empört sind (oder umgekehrt), haben Sie gerade die großartige Gelegenheit, live mit dem Autor zu chatten und alle wunden Fragen herauszufinden.
Ivan Čukić - „Nur-Move-C ++ - Design“. Ivan - Ph.Dc Computer Science an der Universität von Belgrad in Serbien, erforscht Programmiersprachen und veröffentlichte sogar das Buch "Functional Programming in C ++" . Er trug auch zu KDE und Plasma bei. Dies ist ein Vortrag über die C ++ - Bewegungssemantik einer Person, die beide Seiten der Barrikaden besucht hat: sowohl als Experte für Sprachdesign als auch als Entwicklungspraktiker auf niedriger Ebene.
Viktor Kirilov - „Der Anhalter für schnellere Builds“. Dies ist ein Bericht darüber, warum das Zusammenbauen und Verknüpfen so unglaublich lange dauert und was jetzt dagegen zu tun ist. Es wird eine vollständige Analyse des Themas geben, beginnend mit der Optimierung und endend mit Modulen in C ++. Victor ist ein Entwickler mit 6 Jahren Erfahrung in der Entwicklung von C ++ - Spielen, der für eine Reihe von Dingen wie das Entwickeln des Ladens von Code in der Nim-Laufzeit oder der Doctest-Bibliothek bekannt ist (dies ist ein solches Einzelheader-Framework zum Testen).
Meisterkurse
Meisterkurse vor dem Hauptprogramm werden seit mehreren Jahren praktiziert. 2017 waren es zwei, 2018 waren es bereits vier. Im Moment finden wir heraus, wer dieses Jahr kommen wird. Sobald diese Frage klar wird, werden wir auf Habré separat darüber schreiben.
Ruf nach Papieren
Es sind noch einige Monate bis zur Konferenz, sodass Sie Ihren Bericht einreichen können. Programmkomitees lesen absolut alle Anträge und prüfen sie sorgfältig. Ja, es gibt viele berühmte Persönlichkeiten in der Liste der Redner, aber es ist durchaus möglich, dorthin zu gelangen. Natürlich ist es großartig, sowohl am Inhalt als auch an der Präsentation hart zu arbeiten, aber Sie werden von Leuten unterstützt, die sich darin gut auskennen.
Es gibt sehr spezifische Kriterien für die Annahme des Berichts, die einfach erfüllt werden können. Es gibt einen bestimmten Prozess, der mit dem Eingang der Bewerbung beginnt und mit einer Rede auf der Konferenz endet.

Um Ihre Reise als Redner zu beginnen, müssen Sie dem Link folgen , alles dort sorgfältig lesen und es so machen, wie es geschrieben steht.
Zusätzliche Chips
Denken Sie daran, ganz am Anfang des Beitrags habe ich gefragt: Was passiert, wenn C ++ Russland verschwindet? Diese Frage war nicht nur. Um weiterhin Konferenzen abzuhalten und eine neue Ebene zu erreichen, beteiligt sich die Firma JUG.ru Group an der Organisation aller Veranstaltungen. Dies bedeutet unter anderem die Entstehung mehrerer zusätzlicher Chips, auf die später noch eingegangen wird.
Diskussionsbereiche
Nach jedem Bericht geht der Redner zu einem speziellen Diskussionsbereich, in dem Sie mit ihm chatten und Ihre Fragen stellen, auf eine Markierungstafel zeichnen und so weiter können. Formal kann dies zwischen Berichten erfolgen. Die Redner sind nicht verpflichtet, bleiben aber in der Regel viel länger - zum Beispiel für die Dauer des nächsten Berichts. Manchmal ist es sinnvoll, den Bericht aus dem Hauptprogramm zu überspringen (wenn Sie ein Ticket gekauft haben, haben Sie immer noch Einträge) und ihn für die gezielte Kommunikation mit einem wichtigen Experten auszugeben.
Bof Sitzungen
Dies ist so etwas wie ein runder Tisch oder eine Diskussionsgruppe, an der jeder teilnehmen kann. Die Kommunikation ist gleich, es gibt keine Trennung zwischen "Sprechern" und "Zuhörern". Aber es gibt "Moderatoren der Diskussion". Die Teilnehmer versammeln normalerweise viele coole Spezialisten, die einen großen Beitrag zur Diskussion leisten können. Wenn plötzlich interessant, steht BoF für " Federvögel " und sein Ursprung wird von den ersten IETF-Treffen gezählt .
Fragen Sie den Experten
Ein spezieller Bereich auf der Ausstellung, in dem Sie einen Experten für Ihr Problem kontaktieren und direkt vor Ort praktische Ratschläge erhalten können. Bringen Sie Ihre Laptops mit und kochen Sie Fragen!
Party
Getränke, Snacks und Musik. Kommunizieren Sie in entspannter Atmosphäre mit Kollegen und Ihrem Lieblingsredner bei einem Glas Schaum oder Rot. Unauffällige Musik und eine Bar für diejenigen, die "heißer" mögen. Warme Lampenatmosphäre. Alles wie du willst.
Wie werde ich Mitglied?
Tickets können auf der offiziellen Website gekauft werden .
Letztes Jahr haben wir bereits ein spezielles Studentenprogramm und Online-Tickets erstellt. Bitte beachten Sie, dass sich dieses System jetzt verbessert hat - es gibt verschiedene Arten von Tickets auf der Website. Die Wahl des richtigen Typs kann viel sparen. Live-Übertragungen und Videoaufnahmen sind ebenfalls vorhanden.
Wir sehen uns auf der Konferenz!