Thursday
Room 3
10:20 - 11:20
(UTC+02)
Talk (60 min)
Introduction to Bazel
Yet another build system? Why should you learn a new one?
{Fast, Correct} - Choose two
That’s the motto of Bazel. In this talk I will give an introduction to the open-source build and test tool developed by Google. The first major release was published by the end of 2019. What is so special about Bazel? It is fast, reliable, multi-platform, scalable and extensible. Everything extracted using a high-level build language similar to Python called Starlark. During the talk I will show you how to define libraries, binaries and tests for C++, as well as for Python and Rust.
In addition I will show you how to combine languages in a project and how to set up a build toolchain. At the end of the talk I will give you some ideas on extensions that can be added to fit your project and requirements.