\~english \mainpage What is PIP
\~russian \mainpage Что такое PIP


\~english

PIP - Platform-Independent Primitives - is crossplatform library for C++ developers.
This library can help developers write non-GUI projects much more quickly, efficiently
and customizable than on pure C++.

Application written on PIP works the same on any system. One can read and write
any data types, serialize any types to device channels between any systems.

Many common data types, system primitives and devices implemented in this library.

PIP also tightly integrates with [CMake](https://cmake.org/) build system, providing handly search
main library, additional modules of PIP and several utilites. With
CMake with PIP one can easily generate and use code metainformation or
serialize custom types with it versions back-compatability.

Summary one can find at \ref summary page.

Basic using of PIP described at \ref using_basic page.


\~russian

PIP - Platform-Independent Primitives - кроссплатформенная библиотека для разработчиков на C++.
Эта библиотека поможет разработчику написать неграфическое приложение быстрее, эффективнее
и более гибко, чем на чистом C++.

Приложения, написанные на PIP, работают одинаково на многих системах. Можно читать и писать
любые типы данных, сериализовать любые типы в каналы устройств между любыми системами.

Многие типы данных, системные сущности и устройства реализованы в библиотеке.

PIP также тесно интегрируется с системой сборки [CMake](https://cmake.org/), предоставляя удобный поиск
главной библиотеки, модулей PIP и некоторых утилит. Используя CMake вместе с PIP
можно генерировать и использовать метаинформация о коде или сериализовать
свои типы данных с обратной совместимостью их версий.

Сводку можно найти на странице \ref summary.

Базовое использование PIP описано на странице \ref using_basic.
