The C++ CoreHard Autumn 2017 is a conference dedicated to C++ and related hardcore technologies.
The conference is being organized by the CoreHard.by community that unites not only C++ engineers, but also those who are interested in low-level development in C and Assembler, programming of controllers, Internet of Things, highload server solutions and in any kind of “hardcore” development.
Want to present a talk? Submit a request
Doctoral candidate (Ph.D.c.) at the Computer Science department of the Faculty of Mathematics, University of Belgrade with main research revolving around the programming language design. Have been a long time KDE contributor mainly working on the Plasma workspace, and lower-level frameworks for tracking and managing user actions. Maintainer of KActivities, Contour daemon and Lancelot.
C++ developer at VASExperts (St. Petersburg). Develops Concurrent Data Structure (libcds) libcds since 2006. Interested in everything related to concurrent data structures, methods of development and testing.
Principal developer at SolarWinds (Backup & Recovery product). Specializes in design and development of high-load failover systems in C++
Works on development of YT platform aimed for storing and processing of user data. Author of cross-platform async library synca based on usage of co-routines.
Developer at Wargaming.
Works as a developer at mobile department of Wargaming. Currently takes part in development of a free-to-play action game. In past experience, worked on various projects in information protection domain.
Software developer having experience in different programming languages. Adept of maximum possible prototyping and test-driven development. Took part in a variety of project in positions of a developer as well as project tech lead.
Software developer with more than 20 years experience. Took part in engineering of 24/7 systems in domains of Industrial Control System, Telecoms and payment systems.
Activist of COMAQA.BY and CoreHard.BY communities, co-founder of DPI.Solutions, manager at EPAM Systems. More than 13 years of experience in IT. Specializes in low-level development, QA automation, management, sales.
Speaker is being clarified
C++ has been stagnant for a long time, and while using many functional programming idioms with C++ was always possible, it was never easy. With each new version of the C++ standard, we have been getting better and better tools for writing functional and generic code. C++11 started by introducing lambdas, C++14 made lambdas much nicer to use, while C++17 went a few steps further by introducing algebraic data types like std::optional and std::variant. With C++20, the situation will become even better - ranges, concepts and coroutines will allow us to do even more. In this talk, we will explain how exactly these features fit into the FP style of programming.