Привет, Хабравачане! Недавно я погрузился в мир старых ноутбуков и нашел множество интересных обзоров на них. Вдохновившись, я решил попробовать программировать для ретро-железа, используя современные технологии C++ 23. Идея заключалась в том, чтобы собрать код с помощью компилятора MSVC 2026, настроенного на создание 32-битных obj файлов, совместимых с Windows 95.
Создав простую программу, которая выводит сообщение, и модуль Win32 для работы с WinAPI, я разработал минимальную реализацию стандартной библиотеки для обеспечения совместимости. Это позволило мне писать код с использованием современных фич, таких как лямбды и модули, при этом сохраняя возможность запуска на старых системах.
Мой проект не только работает, но и открывает новые горизонты для разработчиков, желающих продолжать работу с устаревшими платформами. Я планирую в дальнейшем расширить поддержку и на Linux. Программирование для ретро-железа — это не только увлечение, но и возможность создать что-то новое для старых систем. Рад буду обсудить идеи и получить советы в комментариях!
tasani.ru