Привет, Хабравчане! В предыдущей публикации мы обсуждали, как добиться работы компилятора MSVC 2026 для генерации 32-битного кода, совместимого с Windows 95. Наша цель — создать код на C++23 без необходимости в ретро-стиле, используя современные возможности. Мы намерены собрать код с помощью CMake и реализовать основные компоненты стандартной библиотеки, такие как vector и string, для удобства разработки. Это открывает путь к созданию статей о движке Arcanum с поддержкой Windows 95, 98 и Me.
Проект показывает, что C++23 — это не монстр, а удобный язык с обратной совместимостью. Мы будем использовать умные указатели и стандартные функции, чтобы не бояться старого кода. Наша задача — реализовать графическую и звуковую подсистемы через SDL 1.2, чтобы обеспечить совместимость с современными и старыми системами. В итоге, мы сможем разрабатывать высокоуровневые приложения, которые будут работать на самых разных платформах, включая Windows 95. Присоединяйтесь к интересному путешествию в мир разработки!