• Home
  • Popular Downloads
  • Contact Us
  • Submit

Softpile

Free Downloads

Main Navigation
  • Home
  • Windows
  • Mac OS X
  • Business
  • Desktop
  • Development
  • Education
  • Games
  • Internet
  • Multimedia
  • Utilities
Home » Linux » uBASIC

uBASIC

June 26, 2006
uBASIC is a tiny, non-interactive BASIC interpreter designed for adding simple scripting capabilities.
Version: 0.1
License: BSD License
Operating System: Linux
Homepage: www.sics.se
Developed by: Adam Dunkels
uBASIC is a non-interactive BASIC interpreter designed for adding simple scripting capabilities to applications and systems with severe memory constraints.

The (non-interactive) uBASIC interpreter supports only the most basic BASIC functionality: if/then/else, for/next, let, goto, gosub, print, and mathematical expressions. There is only support for integer variables and the variables can only have single character names.

I have added an API that allows for the program that uses the uBASIC interpreter to get and set BASIC variables, so it might be possible to actually use the uBASIC code for something useful (e.g. a small scripting language for an application that has to be really small).

My intention with this program is to be able to use it for adding a simple scripting language to severely memory-constrained applications or systems (e.g. a scripting language to the web server applications in uIP or Contiki).

While I secretly hope that the uBASIC code may be useful to someone, it currently is a really quick hack made primarily for personal enjoyment. However, if you are interested in looking at how a really small BASIC interpreter can be written, go ahead and take a look at the code!
basic basic interpreter interpreter memory constraints scripting capabilities ubasic
Free Download 4K
0
  • Share on:

uBASIC User Reviews

Sponsored

Categories

  • Linux

Related Downloads

GBrainFuck
GBrainFuck is a BrainFuck language interpreter.
cfunge
cfunge is a small, fast and standard conforming Befunge98 interpreter in C.
Z-machine Preservation Project
The Z-machine Preservation Project is a Java implementation of the Z-machine.
XDuce
XDuce ("transduce") is a typed programming language that is specifically ...
TemplAT
TemplAT is a general-purpose text-file template engine, designed to be used as ...
Copyright © 1999-2017 Softpile Free Downloads
  • Contact Us
  • Submit
  • Privacy Policy
  • Disclaimer
  • Terms of Use