야바시어

Yabasic
야바시어
Samegame yabasic example.png
SameGame 구현을 실행하는 Yabasic.
개발자마크 올리버 임
안정된 릴리스
2.90.2 / 2022년 1월 6일; 6개월 전(2022-01-06)
저장소https://github.com/marcIhm/yabasic
운영 체제Windows, Unix
유형프로그래밍
면허증.MIT 라이선스
웹 사이트www.yabasic.de

Yabasic(Yet Another BASIC)은 Windows Unix [1]플랫폼용 무료 오픈 소스 BASIC 인터프리터입니다.Yabasic은 Marc-Oliver Ihm에 의해 원래 개발되었으며, 그는 2016년에 마지막 안정 버전 2.77.3을 출시했다.버전 2.77.1부터 이 프로젝트는 MIT 라이선스와 소스 코드를 채택하여 GitHub으로 이동하여 다른 사람들이 개발에 [2]참여하도록 장려하고 있습니다.

특징들

기타 버전

플라이아브

"Flyab"이라고 불리는 Fltk 툴킷에 대한 Yabasic 포트는 개발 중이었다.BeOS API를 사용하여 그래픽 프로그램을 작성할 수 있도록 하는 Yabasic의 변형인 yab으로 작성된 프로그램과 소스 호환됩니다.BeOS후속 ZETA가 최종적으로 사라진 후, Yab for BeOS의 팀원들은 Linux로 옮기기로 결정하였고, 따라서 UI 파트를 구현하기 위해 FLTK를 선택했습니다.Windows, Mac OS X 및 Linux용 포트는 가능합니다.Flyab은 지원되는 모든 플랫폼에서 네이티브 그래픽 사용자 인터페이스를 생성하는 기능을 Yabasic에 추가했습니다.가장 큰 어려움은 BeOS [citation needed]버전에서 사용되었던 레이아웃 명령어를 FLTK에 완전히 구현하는 것이었습니다.2008년 11월 현재 이 프로젝트는 중단된 것으로 보인다.

플레이스테이션 2

소니는 또한 PAL 지역의 PS2 콘솔과 함께 제공된 데모 디스크에[3] 플레이스테이션2용 Yabasic 버전을 패키징하여 단순한 게임기가 아닌 가정용 컴퓨터로 간주할 수 있도록 하여 유럽의 수입세를 [4]면제하였다.

Yabasic 3.0 (비공식)

원저자에 의한 새로운 변경에 앞서 프로젝트의 계속으로서 버전 3은 페드로 사와 토마스 라르센을 중심으로 한 팀에 의해 개발되고 있었지만, 개발이 중단되어 현재는 프로젝트가 [citation needed]포기된 것으로 보인다.

Yabasic 예시

#!/사용/휴지통/야바시  REM 프로그램 이름: cbm-mtudemo.yab REM 작성자: mtu  REM 용도: CBM-PET 그래픽 카드 320x200 데모  열다. 윈도 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 위해서 ZI=-Q 로. Q-l 70 한다면 ZI<->ZP 또는 ZI>ZP 에 가다 150 80 ZT=ZI*XP/ZP: ZZ=ZI 90 XL=인트(0.5+SQRT(XP*XP-ZT*ZT)) 100 위해서 XI=-XL 로. XL 110 XT=SQRT(XI*XI+ZT*ZT)*XF: XX=XI 120 YY=((XT)+0.4*(3.0*XT))*YF 130 GOSUB 170 140 다음 분. XI 150 다음 분. ZI 160 멈추다 10 끝. 170 X1=XX+ZZ+P 180 Y1=YY-ZZ+질문:Y1=199-Y1 190  X1,Y1,X1,Y1-1 200 한다면 Y1=0 에 가다 220 210 분명한  X1,Y1+1,X1,199 220 돌아가다 

레퍼런스

  1. ^ Marc-Oliver Ihm. "Yabasic, Yet another Basic for Unix and Windows". Yabasic.de. Retrieved 22 April 2013.
  2. ^ Ihm, Marc (3 April 2020), marcIhm/yabasic, retrieved 21 April 2020
  3. ^ GhostarchiveWayback Machine에서 아카이브:
  4. ^ Smith, Tony (11 July 2000). "Sony adds Basic to PlayStation to sidestep EC import tax". Retrieved 8 September 2014.

외부 링크

  • 공식 웹사이트 - Yabasic 2.90.2 다운로드 및 문서
  • Yabasic GitHub : GitHub의 Yabasic 소스 코드.