НОВИНИ

Ця стара мова програмування врятує людство, якщо вся мережа вийде з ладу

Анастасія Оприщенко 26 марта 2025, 18:42

Медіа Wired пише, що стара мова програмування Forth і нова операційна система Collapse OS можуть врятувати людей під час глобального збою всіх систем. Розповідаємо, на чому грунтується ця теорія.

Що сталося

Колумніст Wired Тіффані Нг, поглинений думками про неминучий апокаліпсис, звернувся до WikiHow за порадами з виживання і таким чином знайшов канадського програміста Вергілія Дюпра, розробника операційної системи Collapse OS, який вважає, що крах цивілізації відбудеться у дві хвилі: 

Однак в теорії стара мова програмування Forth і нова операційна система Collapse OS можуть врятувати людей під час глобального збою всіх систем.

Дюпрас почав створювати Collapse OS у 2019 році, намагаючись зберегти здатність людства програмувати 8-розрядні мікроконтролери. Ці крихітні комп’ютери керують такими речами, як радіо та сонячні батареї, і їх можна використовувати в усьому — від моніторингу погоди до цифрового зберігання. Дюпрас вважав, що можливість перепрограмувати їх із мінімальними ресурсами, що залишилися, буде важливою після краху світу. Але спочатку йому довелося навчитися відповідній мові програмування, захищеній від апокаліпсису.

Ця мова програмування Forth — середовище для програмування, розроблене Чарльзом Муром на початку 1970 років. Forth є процедурною, стековою, рефлективною та безтиповою мовою програмування. Нові програми створюються шляхом розширення мови «новими словами» (позначення для підпрограм у Forth). Найбільше поширення Forth отримав у вбудованих системах керування, як мова програмування інтелектуальних контролерів. Ранні версії Forth мали малий розмір, генерували ефективний код.

Forth керує пам’яттю за допомогою «слів», визначених користувачем. Завдяки тому, що основні команди мови написані в машинному коді, Forth вимагає менше ресурсів, що забезпечує високу «щільність потужності». Це робить її ідеальною для Collapse OS, операційної системи, розробленої для роботи в умовах обмежених ресурсів після потенційного колапсу цивілізації. 

Чому це цікаво

Усвідомлюючи обмеженість Collapse OS для відновлення суспільства після краху, Дюпрас у 2022 році розробив Dusk OS — адаптовану версію для сучасних пристроїв. Використовуючи Forth, він створив компілятор, що забезпечує сумісність з кодом C (на ньому написано більшість сучасних програм), дозволяючи Dusk OS обробляти текст і файли резервних копій без переписування наявних програм. Ця система може працювати на смартгодинниках і старих планшетах, пропонуючи користувачам гнучкість у налаштуванні.

У випадку глобальної катастрофи, коли цифрові ресурси стануть недоступними, Dusk OS покликана забезпечити доступ до збережених знань, подібних до Глобального сховища насіння Шпіцбергена. Однак, щоб скористатися ним, необхідно заздалегідь встановити Dusk OS на старий телефон, карту пам’яті або ноутбук, оскільки після колапсу, без доступу до інтернету, єдиним способом отримати систему буде копіювання з пристрою, де вона вже встановлена.

Больше об этом

01 БІЗНЕС

Революція в музичній індустрії та кінець програмування. Дайджест Віктора Захарченка, COO Unicorn Nest

Добавить в закладки

Любую статью можно сохранить в закладки на сайте, чтобы прочесть ее позже.