Yabasic - Yabasic
![]() Yabasic běží implementace SameGame. | |
Vývojáři | Marc-Oliver Ihm |
---|---|
Stabilní uvolnění | 2.87.1 / 7. listopadu 2020 |
Úložiště | https://github.com/marcIhm/yabasic |
Operační systém | Okna, Unix |
Typ | Programování |
Licence | Licence MIT |
webová stránka | www |
Yabasic (Ještě další ZÁKLADNÍ) je volný, uvolnit, open-source ZÁKLADNÍ tlumočník pro Okna a Unix platformy.[1] Yabasic původně vyvinul Marc-Oliver Ihm, který vydal poslední stabilní verzi 2.77.3 v roce 2016. Od verze 2.77.1 projekt přijal Licence MIT stejně jako zdrojový kód, který byl přesunut do GitHub povzbudit ostatní k účasti na jeho vývoji.[2]
Funkce
- Žádná čísla řádků
- Čárová grafika v barvě
- Strukturované programování -rozličný blokové struktury, pojmenovaný podprogramy s lokálními proměnnými a návratovými hodnotami
- Kódové moduly /knihovny se samostatným jmenné prostory (Na druhou stranu, složené datové struktury chybí)
- Možnost použít a grafické uživatelské prostředí založeno na GTK knihovna
- Samočinně se měnící kód
- „Vazba“ programu Yabasic na tlumočníka a vytvoření samostatného spustitelný v jednom souboru
Jiné verze
Flyab
Přístav Yabasic do Fltk sada nástrojů s názvem „Flyab“ byla ve vývoji. Bylo by to zdrojově kompatibilní s programy napsanými v yab, což je varianta Yabasic, která umožňuje psát grafické programy pomocí BeOS API. Porty pro Okna, Mac OS X, a Linux byly plánovány. Flyab přidal do Yabasic schopnost vytvářet nativní grafická uživatelská rozhraní na všech podporovaných platformách.[Citace je zapotřebí ] V listopadu 2008 se zdá být projekt zastaven.
Playstation 2
Společnost Sony také zabalila verzi Yabasic pro Playstation 2 na demo disku[3] dodáván s konzolami PS2 na území PAL, takže jej lze považovat za domácí počítač, nejen za herní automat, čímž obcházíme evropské dovozní daně.[4]
Yabasic 3.0 (neoficiální)
Jako pokračování projektu před novými změnami původního autora byla verze 3 vyvíjena týmem zaměřeným na Pedra Sá a Thomase Larsena, ale vývoj se zastavil a projekt se nyní zdá být opuštěný.[Citace je zapotřebí ]
Yabasic Příklad
#!/usr/zásobník/yabasicNázev programu REM: cbm-mtudemo.yabREM Autor: mtuREM REM Purpose: demonstrace pro jejich grafickou kartu CBM-PET 320x200otevřenookno320,20020P=160:Q=10030XP=144:XR=1.5*3.141592740YP=56:YR=1:ZP=6450XF=XR/XP:YF=YP/YR:ZF=XR/ZP60PROZI=-QNAQ-l70LIZI<-ZPNEBOZI>ZPJÍT DO15080ZT=ZI*XP/ZP:ZZ=ZI90XL=INT(0.5+SQRT(XP*XP-ZT*ZT))100PROXI=-XLNAXL110XT=SQRT(XI*XI+ZT*ZT)*XF:XX=XI120YY=(HŘÍCH(XT)+0.4*HŘÍCH(3.0*XT))*YF130GOSUB170140DALŠÍXI150DALŠÍZI160PAUZA10KONEC170X1=XX+ZZ+P180Y1=YY-ZZ+Otázka:Y1=199-Y1190ČÁRAX1,Y1,X1,Y1-1200LIY1=0JÍT DO220210PRŮHLEDNÁČÁRAX1,Y1+1,X1,199220VRÁTIT SE
Reference
- ^ Marc-Oliver Ihm. „Yabasic, ještě další Basic pro Unix a Windows“. Yabasic.de. Citováno 22. dubna 2013.
- ^ Ihm, Marc (3. dubna 2020), marcIhm / yabasic, vyvoláno 21. dubna 2020
- ^ Cameron Gray (26. února 2018), Jak / proč Sony klasifikovalo PlayStation 2 jako domácí počítač - ukázka hry Yabasic, vyvoláno 26. února 2018
- ^ Smith, Tony (11. července 2000). „Sony přidává na PlayStation Basic, aby se vyhnulo dovozní dani z ES. Citováno 8. září 2014.
externí odkazy
- Oficiální webové stránky - Stahování a dokumentace pro Yabasic 2.87.
- Yabasic GitHub - Zdrojový kód pro Yabasic na GitHubu.