Articulo de referencia

Yabasic

{{cite web | url=http://2484.de/yabasic/whatsnew.html | title=Yabasic, Yet another Basic for Unix and Windows }} "},"latest_release_date":{"wt":"{{Start date and age|df=yes|2025...

Yabasic ( Yet Another BASIC ) es un intérprete BASIC gratuito y de código abierto para plataformas Microsoft Windows y Unix . [ 2 ] Yabasic fue desarrollado originalmente por Marc-Oliver Ihm. A partir de la versión 2.77.1, el proyecto adoptó la Licencia MIT y el código fuente se trasladó a GitHub para fomentar la participación de otros en su desarrollo. [ 3 ]

Características

Otras versiones

Yab

Una versión optimizada para BeOS , ZETA y Haiku . [ 4 ]

Flyab

Se estaba desarrollando una adaptación de Yabasic al kit de herramientas FLTK llamada "Flyab". Habría sido compatible con el código fuente de los programas escritos en yab, una variante de Yabasic que permite escribir programas gráficos utilizando la API de BeOS . Tras la desaparición de BeOS y su sucesor ZETA , los miembros del equipo que trabajaban en yab para BeOS decidieron migrar a Linux y, por lo tanto, eligieron FLTK para implementar la interfaz de usuario. Habría sido posible realizar adaptaciones para Microsoft Windows, Mac OS X y Linux. Flyab añadió a Yabasic la capacidad de crear interfaces gráficas de usuario nativas en todas las plataformas compatibles. La principal dificultad radicaba en implementar completamente los comandos de diseño en FLTK, tal como se utilizaban en la versión de BeOS. En noviembre de 2008, el proyecto parecía estar paralizado.

PlayStation 2

Sony también incluyó una versión de Yabasic para PlayStation 2 en el disco de demostración [ 5 ] que venía con las consolas PS2 en los territorios PAL para que pudiera considerarse un ordenador doméstico, no solo una máquina de juegos, evitando así los impuestos de importación europeos. [ 6 ]

Yabasic 3.0 (No oficial)

Como continuación del proyecto anterior a los cambios introducidos por el autor original, la versión 3 estaba siendo desarrollada por un equipo centrado en Pedro Sá y Thomas Larsen, pero el desarrollo se ha detenido y el proyecto parece haber sido abandonado.

Ejemplo de Yabasic

# !/ usr / bin / yabasicREM Nombre del programa: cbm-mtudemo.yab REM Autor: mtu REM REM Propósito: demostración para su tarjeta gráfica CBM-PET 320x200Ventana abierta 320 , 20020 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 PARA ZI =- Q HASTA Q - l 70 SI ZI <- ZP O ZI > ZP IR A 150 80 ZT = ZI * XP / ZP: ZZ = ZI 90 XL = INT ( 0.5 + SQRT ( XP * XP - ZT * ZT )) 100 PARA XI =- XL HASTA 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 SIGUIENTE XI 150 SIGUIENTE ZI 160 PAUSA 10 FIN 170 X1 = XX + ZZ + P 180 Y1 = YY - ZZ + Q: Y1 = 199 - Y1 190 LÍNEA X1 , Y1 , X1 , Y1 -1 200 SI Y1 = 0 IR A 220 210 BORRAR LÍNEA X1 , Y1 + 1 , X1 ,199 220 DEVOLUCIÓN

Referencias

  1. "Yabasic, otro Basic para Unix y Windows" .
  2. Marc-Oliver Ihm. "Yabasic, otro Basic para Unix y Windows" . Yabasic.de . Consultado el 22 de abril de 2013 .
  3. Ihm, Marc (3 de abril de 2020), marcIhm/yabasic , consultado el 21 de abril de 2020
  4. Albrecht, Christian (2 de octubre de 2022). "Tutorial para principiantes de yab" . BeSly - BeOS, Haiku y Zeta . Traducción de Luc Schrijvers (Begasus). Archivado del original el 24 de febrero de 2024. Consultado el 25 de febrero de 2024 .
  5. Archivado en Ghostarchivey la Wayback MachineCameron Gray (26 de febrero de 2018), Cómo /Por qué Sony clasificó la PlayStation 2 como un ordenador doméstico - Demo de Yabasic , consultado el 26 de febrero de 2018.
  6. Smith, Tony (11 de julio de 2000). "Sony añade Basic a PlayStation para eludir el impuesto de importación de la CE" . The Register . Consultado el 8 de septiembre de 2014 .
  • Sitio web oficial : descargas y documentación de Yabasic 2.90.2
  • Yabasic GitHub : código fuente de Yabasic en GitHub.