Conferencia C ++ Rusia 2019


Hola a todos! Imagine que C ++ Rusia ya no existe. ¿A dónde irás en su lugar? Hay muchas conferencias dedicadas a temas más amplios, pero la nuestra es una de las pocas que se centra completamente en C ++ y declara abiertamente que será realmente hardcore. Hay pocas opciones. ¡Es bueno que no hayamos desaparecido en ningún lado! La próxima vez que C ++ Rusia se llevará a cabo esta primavera .


La conferencia se realizará del 19 al 20 de abril en Moscú . Lo más probable es que haya un tercer día adicional de clases magistrales que no están incluidas en el programa principal.


Temas de presentación: computación multiproceso y paralela, nuevas características de lenguaje y compiladores, ensamblaje e infraestructura de proyectos complejos con grandes bases de código, rendimiento y estaño de bajo nivel, metaprogramación, programación funcional y otros paradigmas, arquitectura de proyectos complejos y mucho más.


Keynote


La última vez que trajimos a Daveed Vandevoorde, y esta vez su coautor vendrá a nosotros. La conferencia será inaugurada por Nicolai M. Josuttis. Acerca de Nicholas se lee mejor en su sitio web . Vale la pena señalar aquí que no solo es un maestro del desarrollo de C ++, sino también el autor de varios libros populares y un miembro de larga data del Comité de Normalización sobre bibliotecas.


Informes


Ahora el programa está en la etapa de formación, hay un trabajo activo con oradores, pero ya hay información sobre varios informes. Repasemos muy brevemente:


Anton Polukhin - "C ++ esencial". Anton tiene un perfil en el centro ( antoshkka ) con un montón de artículos, a menudo habla y habla sobre cosas interesantes. Una de las tres personas en Rusia que participan en el Comité de Normalización (las otras dos son Anton Bikineev y Alexander Fokin). Me complace pensar que fue gracias a nuestras conferencias que Rusia apareció en el Comité, tal vez este es un tema para una historia separada. No sé si necesito representar a Anton aquí, pero igual lo haré. Anton es el autor del Boost C ++ Application Development Cookbook. Colaborador Boost, autor de la biblioteca Boost.TypeIndex, mantenedor Boost.Any, Boost.LexicalCast, etc. El contenido exacto del informe se está aclarando, lo mantendremos informado.


Alexander Granin - "Analizadores monádicos". Creo que todo está claro por su nombre :-) Un excelente informe de un programador funcional que entiende no solo C ++, sino también Haskell. Curiosamente, Alexander generalmente no habla sobre la forma específica, solo correcta de hacer las cosas, sino sobre un conjunto de ideas de programación funcional que opcionalmente puede usar o no usar en su código C ++. Y Alexander también es miembro del Comité del Programa C ++ Rusia, por lo que intentaremos hacer una entrevista por separado con él.


Andrey Davydov - "Metaprogramación, ahorrando el compilador" y "Conceptos como un medio para implementar clases antiguas de una manera nueva". Estos son dos informes, cada uno ocupando un espacio completo. Andrey es desarrollador del equipo ReSharper C ++ en JetBrains con un pasado en SIG y visualización 3D. Inicialmente, este fue un gran informe de dos horas, pero después de una serie de refactorización se dividió en dos partes independientes. Solo puedes llegar a uno de ellos y entender todo perfectamente. Si visita dos espacios en una fila, esto le dará una imagen más sistemática de lo que está sucediendo.


Andrey Karpov: "A lo que debe prestar atención al revisar el código de la biblioteca que se está desarrollando". Andrey ( Andrey2008 ) todos conocemos bien en Habré por artículos sobre la búsqueda de errores en proyectos abiertos. Esta vez tendrá un informe completo sobre el hecho de que el desarrollador de la biblioteca debería prestar especial atención a los pequeños detalles y a los problemas de portabilidad que lo hacen echar un vistazo a muchas funciones populares, la elección de los tipos de datos, el manejo de errores, etc.


Rainer Grimm - "Concurrencia y paralelismo en C ++ 17 y C ++ 20/23". Rainer es un desarrollador de 20 años que ha escrito varios libros sobre C ++ para O'Reilly y Leanpub, y desde algún punto, también es un blogger profesional de C ++ . Los participantes habituales lo conocen bien, ya que leía informes en toda C ++ Rusia. La problemática de este informe es obvia: a partir del estándar 17 y superior, el trabajo con los bloques básicos de aplicaciones multiproceso ha cambiado seriamente y continúa cambiando. ¿Cuál es exactamente la situación con STL paralelo en C ++ 17? ¿Qué pasa con los ejecutores, la memoria transaccional y las corutinas en C ++ 23? Es fácil perderse en él, y aquí habrá un informe al respecto. La única trampa aquí es que Rainer tiene un acento alemán específico, y tienes que acostumbrarte a él.


Arno Schödl - "Formato de texto para una futura biblioteca estándar basada en rangos". Arno es director de Think-Cell y dirige las divisiones de I + D, control de calidad y atención al cliente. El tema suena candente, especialmente en el contexto de un artículo reciente con un ejemplo del uso de rangos ( traducción del artículo sobre Habré ). Si también te indignas de repente (o viceversa), tienes una gran oportunidad de chatear con el autor en vivo y descubrir todas las preguntas dolorosas.


Ivan Čukić - "Diseño C ++ solo para movimiento". Ivan - Ph.Dc Computer Science en la Universidad de Belgrado en Serbia, explora lenguajes de programación e incluso publicó el libro "Programación funcional en C ++" . También contribuyó a KDE y Plasma. Esta es una charla sobre la semántica de movimientos en C ++ de una persona que ha visitado ambos lados de las barricadas: tanto como experto en diseño de lenguaje como practicante de desarrollo de bajo nivel.


Viktor Kirilov - "La guía del autoestopista para construcciones más rápidas". Este es un informe sobre por qué el ensamblaje y la vinculación requieren un tiempo tan increíblemente largo y qué hacer al respecto ahora. Habrá un análisis completo del tema, comenzando con el ajuste y terminando con los módulos en C ++. Victor es un desarrollador con 6 años de experiencia en el desarrollo de juegos C ++, conocido por una serie de cosas como el desarrollo de carga de código en el tiempo de ejecución de Nim o la biblioteca doctest (este es un marco de encabezado único para pruebas).


Clases magistrales


Las clases magistrales antes del programa principal se han practicado durante varios años. En 2017, había dos; en 2018, ya hay cuatro. En este momento, descubrimos quién vendrá este año. Tan pronto como esta pregunta se aclare, escribiremos sobre ella por separado en Habré.


Llamada para papeles


Aún faltan un par de meses para la conferencia, por lo que puede enviar su informe. Los comités del programa leen absolutamente todas las solicitudes y las consideran cuidadosamente. Sí, hay muchas personalidades famosas en la lista de oradores, pero llegar allí es bastante posible. Por supuesto, es genial trabajar duro tanto en el contenido como en la presentación, pero contará con la ayuda de personas que conocen bien esto.


Existen criterios muy específicos para la adopción del informe, que simplemente se pueden cumplir. Hay un proceso específico que comienza con la recepción de la solicitud y termina con un discurso en la conferencia.



Para comenzar su viaje como orador, debe seguir el enlace , leer cuidadosamente todo lo que hay allí y hacerlo tal como está escrito.


Chips adicionales


Recuerde, al comienzo de la publicación, pregunté: ¿qué pasará si C ++ Rusia desaparece? Esta pregunta no fue justa. Para continuar realizando conferencias y pasar a un nuevo nivel, la compañía JUG.ru Group se une a la organización de todos los eventos. Entre otras cosas, esto significa la aparición de varios chips adicionales, que se discutirán más adelante.


Áreas de discusión


Después de cada informe, el orador se dirige a un área de discusión dedicada, donde puede conversar con él y hacerle preguntas, dibujar en un marcador, etc. Formalmente, esto se puede hacer entre informes. Los oradores no están obligados, pero generalmente permanecen mucho más tiempo, por ejemplo, durante el próximo informe. A veces tiene sentido omitir el informe del programa principal (si compró un boleto, todavía tendrá entradas) y gastarlo en una comunicación enfocada con un experto importante.


Bof sesiones


Esto es algo así como una mesa redonda o un grupo de discusión, en el que todos pueden participar. La comunicación es igual, no hay división entre "hablantes" y "oyentes". Pero hay "moderadores de la discusión". Los participantes generalmente reúnen a muchos especialistas geniales que pueden hacer una gran contribución a la discusión. Si de repente es interesante, BoF significa "pájaros de una pluma", y su origen se cuenta desde las primeras reuniones de IETF .


Pregunta experto


Un área dedicada en la exposición, donde puede contactar a un experto con su problema y obtener consejos prácticos en el acto. ¡Trae tus computadoras portátiles y cocina preguntas!


Fiesta


Bebidas, snacks y música. Comuníquese en un ambiente relajado con colegas y su orador favorito sobre un vaso de espuma o rojo. Música discreta y un bar para los que les gusta "más caliente". Ambiente cálido de la lámpara. Todo lo que quieras.


Cómo hacerse miembro


Las entradas se pueden comprar en el sitio web oficial .


El año pasado, ya hicimos un programa especial para estudiantes y boletos en línea. Tenga en cuenta que ahora este sistema ha mejorado: hay varios tipos de tickets en el sitio. Elegir el tipo correcto puede ahorrar mucho. La transmisión en vivo y las grabaciones de video también están ahí.


¡Nos vemos en la conferencia!

Source: https://habr.com/ru/post/es436068/


All Articles