Genyleap/Docs
Руководство по стеку разработки

Создавайте на том же стеке, который используем мы.

Living engineering documentation for the native technologies behind Genyleap: modern C++, Boost, Qt, CMake, LLVM and WebAssembly across desktop, mobile and browser targets.

Обновляемая базовая конфигурация

Текущий инженерный профиль Genyleap

Official sources · refreshed Oct 11, 2026
LanguageC++26-firstC++23 when toolchain support requires it
Qt6.12.0Текущий стабильный релиз определяется автоматически
Boost1.92.0Current stable Boost release, resolved automatically
СтроитьCMake + NinjaTarget-based CMake and module-aware builds
CompilersClang · GCC · MSVCUse the native toolchain for each platform boundary
Webwasm32Emscripten 5.0.5 for the current Qt baseline
TargetsDesktop · Mobile · WebmacOS, Linux, Windows, Android, iOS and WebAssembly

Одна инженерная модель для всех targets.

Специфика платформ изолируется на границе toolchain. Архитектура application/domain остаётся переносимой, а compilers, SDK, packaging и deployment явно задаются для каждого target.

Данные о версиях не зашиты в текст.

External toolchain versions move. The Stack Development Guide resolves the current stable Boost and Qt releases, Qt Creator release and Qt compatibility data from official upstream sources into one cached manifest, then renders every platform guide from that single source of truth.

1

Resolve

Official Boost and Qt release indexes plus current platform documentation are checked automatically.

2

Cache

Локальный manifest сохраняет документацию быстрой и стабильной, даже если upstream endpoint временно недоступен.

3

Render

Пути, имена source archive, требования NDK/JDK и версии Emscripten/IDE генерируются из текущего manifest.

Инженерный справочник, а не учебник для начинающих.

Современная модель языка

Собственные C++ modules проекта, явное ownership, RAII, concepts, ошибки на основе expected и современные возможности стандартной библиотеки.

Воспроизводимые окружения

Отдельные build trees, явный выбор compiler, SDK для каждого target и проверенные command-line builds до настройки IDE.

Границы платформ

OS-специфичное поведение и адаптация third-party остаются изолированными и не проникают в domain code.

Доказательства вместо предположений

Выполните configure, build, lint, test и smoke-check требуемой части продукта, прежде чем считать окружение готовым.

Инженерный источник истины.

Примеры C++ и структура проекта следуют инженерному контракту Genyleap для modern C++, а изменяемые внешние версии берутся из upstream-документации.