Ябашич - Yabasic
Ябашич выполнение реализации SameGame. | |
Разработчики) | Марк-Оливер Им |
---|---|
Стабильный выпуск | 2.87.1 / 7 ноября 2020 г. |
Репозиторий | https://github.com/marcIhm/yabasic |
Операционная система | Windows, Unix |
Тип | Программирование |
Лицензия | Лицензия MIT |
Интернет сайт | www |
Ябашич (Еще один БЕЙСИК) это свободный, Открытый исходный код БАЗОВЫЙ устный переводчик за Windows и Unix платформы.[1] Первоначально Yabasic был разработан Marc-Oliver Ihm, который выпустил последнюю стабильную версию 2.77.3 в 2016 году. Начиная с версии 2.77.1, в проекте используется Лицензия MIT а также исходный код перемещается в GitHub чтобы побудить других участвовать в его разработке.[2]
Функции
- Без номеров строк
- Линейная графика в цвете
- Структурированное программирование -разные блочные конструкции, названный подпрограммы с локальными переменными и возвращаемыми значениями
- Модули кода /библиотеки с отдельными пространства имен (С другой стороны, составные структуры данных не хватает)
- Возможность использовать графический интерфейс пользователя на основе GTK библиотека
- Самомодифицирующийся код
- «Связывание» программы Yabasic с интерпретатором, создание автономного исполняемый файл в одном файле
Другие версии
Flyab
Порт Ябашич на Fltk Инструментарий под названием «Фляб» находился в стадии разработки. Он был бы совместим с исходным кодом программ, написанных на yab, варианте Yabasic, который позволяет писать графические программы с использованием BeOS API. Порты для Windows, Mac OS X, и Linux были запланированы. Flyab добавил в Yabasic возможность создавать собственные графические пользовательские интерфейсы на всех поддерживаемых платформах.[нужна цитата ] По состоянию на ноябрь 2008 года проект, похоже, остановлен.
PlayStation 2
Sony также выпустила версию Yabasic для PlayStation 2 на демо-диске[3] поставляется с консолями PS2 на территории PAL, поэтому его можно рассматривать как домашний компьютер, а не только как игровой автомат, что позволяет избежать европейских налогов на импорт.[4]
Yabasic 3.0 (Неофициальный)
В качестве продолжения проекта, предшествовавшего новым изменениям, внесенным первоначальным автором, версия 3 разрабатывалась командой, сосредоточенной на Педро Са и Томасе Ларсенах, но разработка остановилась, и теперь проект, похоже, заброшен.[нужна цитата ]
Пример Ябашича
#!/usr/мусорное ведро/ЯбашичНазвание программы REM: cbm-mtudemo.yabREM Автор: mtuREM REM Назначение: демонстрация своей видеокарты CBM-PET 320x200открытоокно320,20020п=160:Q=10030XP=144:XR=1.5*3.141592740YP=56:YR=1:ZP=6450XF=XR/XP:YF=YP/ГОД:ZF=XR/ZP60ЗАZI=-QКQ-л70ЕСЛИZI<-ZPИЛИ ЖЕZI>ZPИДТИ К15080ZT=ZI*XP/ZP:ZZ=ZI90XL=INT(0.5+SQRT(XP*XP-ZT*ZT))100ЗАXI=-XLКXL110XT=SQRT(XI*XI+ZT*ZT)*XF:XX=XI120YY=(ГРЕХ(XT)+0.4*ГРЕХ(3.0*XT))*YF130GOSUB170140СЛЕДУЮЩИЙXI150СЛЕДУЮЩИЙZI160ПАУЗА10КОНЕЦ170X1=XX+ZZ+п180Y1=YY-ZZ+Вопрос:Y1=199-Y1190ЛИНИЯX1,Y1,X1,Y1-1200ЕСЛИY1=0ИДТИ К220210ЧИСТОЛИНИЯX1,Y1+1,X1,199220ВОЗВРАЩАТЬСЯ
Рекомендации
- ^ Марк-Оливер Им. «Yabasic, еще один базовый для Unix и Windows». Yabasic.de. Получено 22 апреля 2013.
- ^ Им, Марк (3 апреля 2020 г.), marcIhm / yabasic, получено 21 апреля 2020
- ^ Кэмерон Грей (26 февраля 2018 г.), Как / почему Sony классифицирует PlayStation 2 как домашний компьютер - демонстрация Yabasic, получено 26 февраля 2018
- ^ Смит, Тони (11 июля 2000 г.). «Sony добавляет Basic к PlayStation, чтобы обойти налог на импорт ЕС». Получено 8 сентября 2014.
внешняя ссылка
- Официальный веб-сайт - Загрузки и документация для Yabasic 2.87.
- Yabasic GitHub - Исходный код Yabasic на GitHub.