Ябашич - Yabasic

Ябашич
Yabasic запускает реализацию SameGame.
Ябашич выполнение реализации SameGame.
Разработчики)Марк-Оливер Им
Стабильный выпуск
2.87.1 / 7 ноября 2020 г.; 31 дней назад (2020-11-07)
Репозиторийhttps://github.com/marcIhm/yabasic
Операционная системаWindows, Unix
ТипПрограммирование
ЛицензияЛицензия MIT
Интернет сайтwww.yabasic.de

Ябашич (Еще один БЕЙСИК) это свободный, Открытый исходный код БАЗОВЫЙ устный переводчик за Windows и Unix платформы.[1] Первоначально Yabasic был разработан Marc-Oliver Ihm, который выпустил последнюю стабильную версию 2.77.3 в 2016 году. Начиная с версии 2.77.1, в проекте используется Лицензия MIT а также исходный код перемещается в GitHub чтобы побудить других участвовать в его разработке.[2]

Функции

Другие версии

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ВОЗВРАЩАТЬСЯ

Рекомендации

  1. ^ Марк-Оливер Им. «Yabasic, еще один базовый для Unix и Windows». Yabasic.de. Получено 22 апреля 2013.
  2. ^ Им, Марк (3 апреля 2020 г.), marcIhm / yabasic, получено 21 апреля 2020
  3. ^ Кэмерон Грей (26 февраля 2018 г.), Как / почему Sony классифицирует PlayStation 2 как домашний компьютер - демонстрация Yabasic, получено 26 февраля 2018
  4. ^ Смит, Тони (11 июля 2000 г.). «Sony добавляет Basic к PlayStation, чтобы обойти налог на импорт ЕС». Получено 8 сентября 2014.

внешняя ссылка