Welcome to the Charm website dedicated to promoting interest in the Charm language currently targeted for ARMv2 to ARMv6 architectures with optional Vector Floating Point support and the RISC OS operating system (3-5) running on the Raspberry Pi, ARMini, Iyonix, RISC PC or RISC PC emulator (RPCEmu under Linux or Windows running RISC OS 5 ROM image dUI300-00 is a completely free installation).
Charm is a simple to learn yet powerful object oriented high level language with a compiler that generates efficient code with a small memory footprint. A desktop shell supports easy editing, compiling, assembling and linking of multiple files, and allows a number of configuration options for the utilities to be set through menus.
Charm can be used to build either applications or modules by specifying the appropriate build option (hereafter generically referred to as programs).
From here you can:
- Learn what Charm is and how to use it to develop programs.
- Learn how to set up a free PC based environment in which to run Charm.
- Download and install the Charm tools and demos and build the Charm tool source code.
- Leave or view comments on the RISC OS Charm Language Users group on facebook.