Core Bazel: Fast Builds For Busy People

Автор: literator от 8-09-2020, 05:43, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Core Bazel: Fast Builds For Busy PeopleНазвание: Core Bazel: Fast Builds For Busy People
Автор: Bogdan Mustiata
Издательство: Independently published
Год: 2020
Страниц: 123
Язык: английский
Формат: pdf, azw3, epub
Размер: 13.4 MB

This book is intended to get you up to speed with Bazel as fast as humanly possible. Bazel is a fast, scalable, multi-language, and extensible build system built by Google to address their needs, namely building large software written in multiple languages, for various platforms, as fast as possible. Bazel can scale from mini-projects to insanely large projects with ease, making it extremely appealing to projects. This book starts with the premise you have no idea what Bazel is, so everything discussed will be explained concisely and structured in the following pages.

Since you’re a busy person, we’re not going to gloss over obvious things - such as installing it on your platform or running Bazel from the command line. I believe these things are better covered in the documentation anyway, so it would be redundant to have them here. Instead, we’ll focus on the essentials : How does Bazel work internally? How do we create and extend Bazel builds?

This way, if you just picked this book up, you should be able to get into Bazel in a matter of hours by reading this book and have a rather solid understanding of its core concepts. The idea is to get you to the point where when you’ll see a new project, you’ll be able to find what’s going on, and where to look to find more information when you won’t know some things. If you have to continue some project build or implement the build system from scratch, you’ll have the mindset and the tools to do so.

Bazel builds software, and it’s very-very efficient at doing that. To achieve that, it works by constructing a graph. It starts from the source files and uses actions to transform the source files into intermediary outputs, and in the end, into the final artifacts. An action is the smallest unit of work that we’ll have available in our graph that transforms some input files into some output files, or in the case no input files are needed, produces only output files. Despite its fancy name, an action is just a node in a graph, denoting a program execution, with its arguments, environment, such as javac or gcc.

Скачать Core Bazel: Fast Builds For Busy People




ОТСУТСТВУЕТ ССЫЛКА/ НЕ РАБОЧАЯ ССЫЛКА ЕСТЬ РЕШЕНИЕ, ПИШИМ СЮДА!


Нашел ошибку? Есть жалоба? Жми!
Пожаловаться администрации
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.