Yabasic implements the most common and simple elements of the basic language. It comes with goto/gosub, with various loops, with user defined subroutines and libraries. Yabasic does monochrome line graphics and printing. Yabasic runs under Unix and Windows, it is small (around 200KB) and free.
| Tags | Software Development Interpreters |
|---|---|
| Licenses | GPL Artistic |
| Operating Systems | Windows Windows Windows POSIX |
| Implementation | C |
Recent releases


Release Notes: The log()-function now accepts an optional second argument. The special option '--' stops option processing.


Release Notes: A fix for a bug from 2.690 which prevented yabasic from parsing simple expressions like a/(b), implementing logical shortcuts (i.e., conditions within if or while statements are only evaluated as far as needed), a new form of the open statement and function, no distinction between expressions and conditions any more, and a fix for a bug with printing under Windows.


Release Notes: A fix for config.h so that yabasic will build under HP/UX, a change in the scheme of version numbers (2.67 Release 0 is now 2.670), and use of automake to generate Makefile.in (done to allow for the use of libtool, which will be used to implement dynamic loadable libraries).


Release Notes: This release corrects a convoluted error which prevented libraries from calling each other, and some other bugs relating to int()/hex() with large numbers. instr() has been modified to accept an optional third argument while mid$(); to go without its third argument. New functions include rinstr(), bin$(); to convert decimals to binary numbers, dec() to do the opposite of bin$().


Release Notes: Initial release.