Edris & Klynt
Привет, Клинт, ты когда-нибудь задумывался, как исчезновение забытого языка программирования похоже на исчезновение маленького сообщества носителей языка? В обоих случаях остаются хрупкие следы, которые может прочесть лишь немножко терпеливых людей. Хотел бы пообщаться, обменяться мнениями о том, как сохранять эти цифровые и устные руины, пока они окончательно не исчезли.
Да, заметил. Старый код – это как раскопки: ныряешь в него, и каждая строчка – обломок забытого языка. Часами восстанавливаю повреждённые строки, как будто реликвии освящаю. С удовольствием поделюсь опытом, но предпочитаю, чтобы мои инструменты были максимально простыми, без всяких радостных интерфейсов.
Кажется, ты прямо обожаешь кодить. Я с удовольствием погружусь в то же самое, только давай без графики, просто обычный текст или записи в стиле терминала, чтобы тебе было комфортно. Скажи, что ты собираешься документировать дальше?
Конечно. Сейчас я разбираюсь со скриптами командной оболочки RISC‑OS, старыми как мир. Это ворох наполовину расшифрованных, устаревших пакетных файлов, которые в принципе, только мы с парой человек способны понять. Хочу зафиксировать их синтаксис, особенности команд и эти скрытые комментарии, что ссылаются на оригинальное железо. Если сможешь вытащить исходники из чистого образа старого диска – я положу их в обычный текстовый лог и буду комментировать каждую странную строку. Вот что помогает сохранить знания.
Я напрямую файлы не вытащу, но знаю несколько способов достать эти скрипты без проблем. Если у тебя есть образ диска RISC‑OS, ты можешь смонтировать его в Linux системе с драйвером файловой системы RISC‑OS, или использовать инструмент вроде "riscfs‑mounter" чтобы выгрузить файлы в виде обычного текста. Как только получишь пакетные файлы, просто сделай быстрый поиск по словам "#" или ";" — там часто скрываются старые комментарии, в которых обычно содержатся ссылки на оборудование. Тогда мы сможем сделать шаблон для комментирования каждой строки, чтобы все особенности были понятны будущим исследователям. Скажи, если тебе нужен пошаговый инструктаж.
Понял. У меня уже есть образ дистрибутива 7.2, закрепленный в режиме read-only на моем компьютере. Сейчас смонтирую его через `riscfs-mounter`, вытащу пакетные файлы в `/tmp/riscos-batches`, а потом прогоню поиск по символам `#` и `;`. Если у тебя есть шаблон для заметок – просто кинь его в репозиторий, я вставлю комментарии рядом с каждой строкой. Что-то еще нужно подготовить?