ugBASIC

ugBASIC – это изоморфный язык, и у него есть кросс-компиляторы, работающие на Linux и Windows, которые напрямую преобразуют алгоритмы высокого уровня в ассемблерный эквивалент для данного процессора/компьютера. Например, можно собирать проекты под такие 8-битные системы прошлого: Atari 400/800/XL/XE, Commodore 64, TRS-80 Color Computer (COCO), Amstrad CPC 664, Dragon 64, MSX и Olivetti Prodest PC128.
Полная и всесторонняя поддержка аппаратных функций консолей ColecoVision, SEGA SC-3000 и SEGA SG-1000. Включено автоматическое графическое преобразование из современных графических форматов.
Имеется интегрированная среда разработки. Эффективно компилируйте исходные коды ugBASIC для нескольких ретро-компьютеров в один клик: ugBASIC IDE упрощает загрузку и установку различного программного обеспечения, необходимого для одного или нескольких ретро-компьютеров, всего одним щелчком мыши.
Таким образом, разработка для нескольких платформ требует очень мало усилий, потому что исходный код не нужно адаптировать. С помощью одного исходного кода вы можете получить программы для нескольких ретро-компьютеров, даже сильно отличающихся друг от друга. Более того, у каждой цели может быть выделенный оптимизатор, что позволяет добиться очень интересных результатов, оставляя при этом код BASIC полностью читабельным.
С ugBASIC легко писать многозадачные программы с помощью параллельного программирования, доступного "из коробки". В системах с жесткими ограничениями памяти, таких как компьютеры на базе 8-битных процессоров, был реализован механизм, основанный на протопотоках. У каждой цели может быть свой оптимизатор, что позволяет добиться очень интересных результатов, оставляя код BASIC полностью читабельным.
На данный момент доступны два руководства на английском языке: руководство пользователя, с помощью которого вы можете начать разработку с использованием этого языка, и справочное руководство, полезное для тех, кто хочет изменить и/или расширить язык.
ugBASIC is an isomorphic and open source language, fully documented and designed to develop portable programs, without sacrificing efficiency. With a single source it is therefore possible to create games for numerous 8 bit platforms.
Языки:Мультиязычный, Английский
Платформы:Multi-Platform, Windows 7, Windows 8, Windows Vista, Unix/Linux, Windows 10
Лицензия:Бесплатно
1 комментарий