Длительное время компиляции — огромная проблема.

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

Опытные инженеры C++ решают эту проблему, используя различные методы: брандмауэры компилятора, стирание типов, рефакторинг кода в общие объекты и встроенные языки сценариев.
Каждый подход имеет свои достоинства, но все нам каким-то образом скомпрометировать исходный код или даже производительность работающего приложения.

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

В идеальном мире сам C++ можно было бы использовать как язык сценариев. Должна быть возможность вносить изменения в код и видеть результат сразу, без перезапуска.

В LoopPerfect мы воплощаем этот сценарий в жизнь с помощью Jyt, компилятора Jyt для C++.

Посмотрите демонстрацию или посетите наш веб-сайт, чтобы попробовать бета-версию.