This page is a long way out of date and the links do not work!

For those following the link from ROOL about Structures please try this HTML page or this PDF document to see my thinking on BASIC structure design.


Basalt - BASic ALTernative keywords

A self-contained RISC OS module providing a comprehensive set of extensions to ARM BBC BASIC

Program
Libraries
Debugging
Strings
Integers
Numbers
Angles
Arrays
Memory
Names
Times
Control
Data
Exceptions
Files
Messages
System
Records
Dates
Regex
Toolbox
Constants
Fractals
Strands
Structures

Fast

Existing BASIC keywords run at their legendary speed. New keywords are written in hand-crafted machine code and run almost as fast as BASIC itself.

Simple

Just a single *command is needed at the start of a program to use any of the Basalt extensions, with no special development environment or linking.

Legal

The extensions are BASIC and use legal and documented methods, together with a detailed knowledge of how BASIC works.

Easy

Compact multi-tasking applications use the RISC OS Toolbox with an object-oriented syntax and an event-controlled program model.

A skeleton application makes getting started simple. Interfaces are designed with the standard RISC OS tools.

Helpful

A comprehensive StrongHelp manual provides detaild information about all aspects of Basalt.

Download:
Basalt 1.57b beta; zipfile;
Basalt 1.57 manual zipfile.