Начало мая 2024 года ознаменовалось 60-летием языка программирования BASIC. В честь этого события несколько проектов FOSS BASIC выпустили новые версии

Поделиться

Язык программирования BASIC, созданный более 60 лет назад для обучения начинающих программистов, до сих пор жив и развивается. В мае 2024 года легендарный язык отметил свой 60-летний юбилей, и сообщество разработчиков решило отпраздновать это событие по-особенному. Несколько проектов, связанных с BASIC, выпустили новые версии своих программных продуктов, демонстрируя разнообразие современных диалектов и реализаций этого языка. От расширений Microsoft Small Basic до ретро-эмуляторов ZX Spectrum и совместимых с QuickBASIC компиляторов – BASIC продолжает вдохновлять энтузиастов на создание новых инструментов и возможностей для этого исторического языка программирования.

«Small Visual Basic 3.0» — это последняя версия расширенной версии Microsoft Small Basic, разработанной Мохаммедом Хамди, чей десятый день рождения The Reg отметил в 2018 году. Small Visual Basic — это расширенная версия языка и среды FOSS от Microsoft, в которую добавлен дизайнер графического интерфейса и языковые расширения для взаимодействия с ним. Он полностью реализован на Visual Basic.NET, что делает его эксклюзивным для платформ Windows, и доступен бесплатно на Visual Studio Marketplace.

Начало мая 2024 года ознаменовалось 60-летием языка программирования BASIC. В честь этого события несколько проектов FOSS BASIC выпустили новые версии
Источник: DALL-E

Small Basic и, следовательно, Small Visual Basic, не связаны с независимым проектом SmallBASIC, что полностью соответствует тому, как BASIC диверсифицировался на протяжении многих лет. SmallBASIC начинался на PalmOS, а SmallBASIC 0.8 выпуска 2004 года по-прежнему поддерживает PalmOS 5. Версия 12.27 появилась только на прошлой неделе, и в наши дни SmallBASIC поддерживает x86 Linux, Raspberry Pi, Windows и множество портативных платформ.

Пользователь почти любого эмулятора ZX Spectrum, включённых в Debian обнаружит, что он поставляется с предварительно настроенным пакетом прошивки OpenSE BASIC. Образ содержит заменяющее ПЗУ ZX Spectrum с открытым исходным кодом, основанное на OpenSE BASIC от Source Solutions.

Хотя OpenSE BASIC может работать как на реальном оборудовании ZX Spectrum, так и на эмуляторах, он превратился в более крупный проект: компьютер на базе Z80 с открытым исходным кодом под названием Chloe 280SE. Это началось как проект улучшенного ZX Spectrum под названием ZX Spectrum SE, но с тех пор превратилось в нечто менее совместимое, но более амбициозное.

Последней версией является SE Basic IV 4.2, и она является частью версии 1.0 системного программного обеспечения для Chloe 280SE. SE Basic IV ближе к MS-BASIC, чем его предшественник, ориентированный на Sinclair BASIC. Chloe 280SE поддерживается несколькими эмуляторами FOSS Sinclair. Это опция в ZEsarUX Сезара Эрнандеса Баньо, и при ручной настройке она также может работать в Retro Virtual Machine. Чтобы запустить, можно загрузить его на ZX-UNO FPGA и её вариации, такие как ZX-TRES. Разработчик Эндрю Оуэн поддерживает этот проект на Patreon.

Существует два основных компилятора FOSS BASIC, которые обеспечивают совместимость с классическим QuickBASIC от Microsoft: компилятор FreeBASIC и QB64.

Разногласия среди участников проекта QB64 привели к форку QB64 Phoenix Edition, который находится в активной разработке на GitHub и только что выкатил версию 3.13.0. Это выглядит довольно скромным выпуском с исправлением ошибок к важной дате дате, но поскольку проект-прародитель ничего не выпускал с 2021 года, а QB64Official ничего не выпускал с 2022 года, можно сказать, что по крайней мере одно ответвление выпускает новые версии.

BASIC — это один из старейших языков программирования. В современности он уже практически не используется для серьёзной разработки программного обеспечения. Однако BASIC всё ещё находит некоторое применение в таких областях, как: обучение программированию (некоторые образовательные учреждения продолжают использовать BASIC в качестве языка для начального обучения программированию из-за его простого синтаксиса); в некоторых устаревших встроенных системах, таких как старые калькуляторы, игровые приставки и другие устройства с ограниченными ресурсами; некоторые энтузиасты продолжают использовать BASIC для хобби и ретро-программирования, воссоздавая старые игры или программы; офисных программах, таких как Microsoft Office, который поддерживают макросы на основе BASIC (VBA).

Это интересно

Блокчейн Ethereum становится более централизованным

Руководитель группы разработчиков Ethereum, Питер Силадьи, выразил обеспокоенность текущим направлением развития блокчейн-сети Ethereum. В своем заявлении он акцентировал внимание на предложении PeerDAS, которое предполагает...

Похожие новости

Блокчейн Ethereum становится более централизованным

Руководитель группы разработчиков Ethereum, Питер Силадьи, выразил обеспокоенность текущим...

Анонс HMD Crest и Crest Max: доступные смартфоны с крутыми фронталками

HMD представила в Индии два бюджетных смартфона новой линейки...

Fortnite удалён из Galaxy Store в знак протеста против барьеров One UI

Вчера стало известно о том, что Samsung начала тихо...

Следующее поколение Porsche Cayenne будет электрическим – уже есть прототипы

Читайте такжеFord возродил модель Capri спустя 30...