Jump to content

Ябашич

Ябашич
Разработчик(и) Марк Оливер Он
Стабильная версия
2.90.4 [1] / 17 сентября 2023 г .; 10 месяцев назад ( 17.09.2023 )
Репозиторий https://github.com/marcIhm/yabasic
Операционная система Microsoft Windows , Юникс
Тип Программирование
Лицензия МОЯ лицензия
Веб-сайт www .yabasic .из

Yabasic ( Еще один BASIC ) — бесплатный с открытым исходным кодом BASIC интерпретатор для платформ Microsoft Windows и Unix . [2] Первоначально Yabasic был разработан Марком-Оливером Имом, который выпустил последнюю стабильную версию 2.77.3 в 2016 году. Начиная с версии 2.77.1, проект принял лицензию MIT , а исходный код был перенесен на GitHub, чтобы побудить других принять участие. в его развитии. [3]

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

[ редактировать ]

Версия, оптимизированная для BeOS , ZETA и Haiku . [4]

Порт Yabasic для инструментария Fltk под названием «Flyab» находился в стадии разработки. Он был бы совместим по исходному коду с программами, написанными на yab, варианте Yabasic, который позволяет писать графические программы с использованием BeOS API . После того, как BeOS и ее преемник ZETA наконец исчезли, члены команды yab для BeOS решили перейти на Linux и поэтому выбрали FLTK для реализации частей пользовательского интерфейса. порты для Microsoft Windows, Mac OS X Были бы возможны и Linux. Flyab добавил в Yabasic возможность создавать собственные графические пользовательские интерфейсы на всех поддерживаемых платформах. Основная трудность заключалась в полной реализации команд компоновки в FLTK, используемых в версии BeOS. [ нужна ссылка ] По состоянию на ноябрь 2008 года проект, похоже, остановлен.

Sony также поместила версию Yabasic для PlayStation 2 на демо-диск. [5] поставлялся с консолями PS2 на территориях PAL, поэтому его можно было считать домашним компьютером, а не просто игровым автоматом, что позволяет обойти европейские налоги на импорт. [6]

Ябасич 3.0 (Неофициальный)

[ редактировать ]

В качестве продолжения проекта до внесения новых изменений первоначальным автором версия 3 разрабатывалась командой, состоящей из Педро Са и Томаса Ларсена, но разработка остановилась, и теперь проект, похоже, заброшен. [ нужна ссылка ]

Ябасический пример

[ редактировать ]
#!/usr/bin/yabasic

REM Program Name: cbm-mtudemo.yab
REM Author: mtu
REM 
REM Purpose: demonstration for their CBM-PET graphics card 320x200

open window 320, 200

20 P=160: Q=100
30 XP=144: XR=1.5*3.1415927
40 YP=56: YR=1: ZP=64
50 XF=XR/XP: YF=YP/YR: ZF=XR/ZP
60 FOR ZI=-Q TO Q-l
70 IF ZI<-ZP OR ZI>ZP GOTO 150
80 ZT=ZI*XP/ZP: ZZ=ZI
90 XL=INT(0.5+SQRT(XP*XP-ZT*ZT))
100 FOR XI=-XL TO XL
110 XT=SQRT(XI*XI+ZT*ZT)*XF: XX=XI
120 YY=(SIN(XT)+0.4*SIN(3.0*XT))*YF
130 GOSUB 170
140 NEXT XI
150 NEXT ZI
160 PAUSE 10
END
170 X1=XX+ZZ+P
180 Y1=YY-ZZ+Q:Y1=199-Y1
190 LINE X1,Y1,X1,Y1-1
200 IF Y1=0 GOTO 220
210 CLEAR LINE X1,Y1+1,X1,199
220 RETURN
  1. ^ «Yabasic, еще один Basic для Unix и Windows» .
  2. ^ Марк-Оливер Им. «Yabasic, еще один Basic для Unix и Windows» . Yabasic.de . Проверено 22 апреля 2013 г.
  3. ^ Им, Марк (3 апреля 2020 г.), marcIhm/yabasic , получено 21 апреля 2020 г.
  4. ^ Альбрехт, Кристиан (2 октября 2022 г.). «открытый учебник для начинающих» . BeSly — BeOS, Haiku и Zeta . Перевод Люка Шрийверса (Begasus) . Проверено 25 февраля 2024 г.
  5. ^ Архивировано в Ghostarchive и Wayback Machine : Кэмерон Грей (26 февраля 2018 г.), Как/почему Sony классифицировала PlayStation 2 как домашний компьютер — демо-версия Yabasic , получено 26 февраля 2018 г.
  6. ^ Смит, Тони (11 июля 2000 г.). «Sony добавляет Basic в PlayStation, чтобы обойти налог на импорт в ЕС» . Регистр . Проверено 8 сентября 2014 г.
[ редактировать ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 52f2616304c6d5f1e9029d956d724879__1718177400
URL1:https://arc.ask3.ru/arc/aa/52/79/52f2616304c6d5f1e9029d956d724879.html
Заголовок, (Title) документа по адресу, URL1:
Yabasic - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)