the really small
SOFTWARE COMPANY

RISC OS

Development

RISC OS can be an interesting operating system to develop for. A significant amount of development is done in C or Assembly language but other languages are also available.

RISC OS development has always leveraged the power of individual tools rather than providing a monolithic IDE. The main tool in this section, Sourcery, attempts to pull these tools together in a familiar and easy to use front end.

A comprehensive and easy to use front end for RISC OS development. Enables you to leverage the power of individual tools in a joined up way.

Like make, Sourcery will manage the source code that makes up a project but unlike make it will also manage the various resources files that are required to produce a RISC OS application. These include Sprite, Message and Template files.

A code editor for RISC OS. Offers syntax colouring and completion for over 20 languages.

Grimoire builds on the syntax colouring offered by other popular editors on RISC OS and brings completion and function hinting similar to that found on other platforms.

A collection of language drivers for RISC OS, offering syntax colouring and completion for over 20 languages.

LangMan allows for the installation and management of language drivers used by Grimoire.

A tool to call API endpoints to help with testing.

APITest allows you to create collections of requests to fire at endpoints include GET, POST, PUT, UPDATE and DELETE.

CLibSupport is a library of functions that has been created to help with the porting of other software on this site when using the Shared C Library.

Some of the functions are replacements for POSIX functions that RISC OS lacks whilst others are RISC OS specific memory management routines.

ExprEval is a mostly a C based expression evaluation library. The only C++ part is the C++ Wrapper which encapsulates the complexity of the library usage.

ExprEval supports the parsing of multiple expressions in a single expression string. Each sub-expression must end with a semicolon. It also supports the use of variables, constants, and functions. Functions can take multiple arguments. These arguments can also be expressions.

© Copyright 1995-2026 Richard Windley

Contact Us | Privacy | Cookies