야바시어
YabasicSameGame 구현을 실행하는 Yabasic. | |
| 개발자 | 마크 올리버 임 |
|---|---|
| 안정된 릴리스 | 2.90.2 / 2022년 1월 ; 전( |
| 저장소 | https://github.com/marcIhm/yabasic |
| 운영 체제 | Windows, Unix |
| 유형 | 프로그래밍 |
| 면허증. | MIT 라이선스 |
| 웹 사이트 | www |
Yabasic(Yet Another BASIC)은 Windows 및 Unix [1]플랫폼용 무료 오픈 소스 BASIC 인터프리터입니다.Yabasic은 Marc-Oliver Ihm에 의해 원래 개발되었으며, 그는 2016년에 마지막 안정 버전 2.77.3을 출시했다.버전 2.77.1부터 이 프로젝트는 MIT 라이선스와 소스 코드를 채택하여 GitHub으로 이동하여 다른 사람들이 개발에 [2]참여하도록 장려하고 있습니다.
특징들
- 회선번호 없음
- 라인 그래픽스 컬러
- 구조화된 프로그래밍—로컬 변수와 반환 값을 사용하여 서브루틴이라는 이름을 가진 다양한 블록 구조
- 네임스페이스가 다른 코드 모듈/라이브러리(반면 복합 데이터 구조가 누락됨)
- GTK 라이브러리를 기반으로 그래픽 사용자 인터페이스를 사용하는 옵션
- 자체 수정 코드
- Yabasic 프로그램을 인터프리터에 "바인딩"하여 단일 파일에 독립 실행형 실행 파일 생성
기타 버전
플라이아브
"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 돌아가다 레퍼런스
- ^ Marc-Oliver Ihm. "Yabasic, Yet another Basic for Unix and Windows". Yabasic.de. Retrieved 22 April 2013.
- ^ Ihm, Marc (3 April 2020), marcIhm/yabasic, retrieved 21 April 2020
- ^ Ghostarchive 및 Wayback Machine에서 아카이브:
- ^ 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 소스 코드.