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.
Please note that the Charm source code is distributed under the terms of the GNU general public license (GPL).
See the e-book Charm Programming on the Raspberry Pi for more information.

I am interested in hearing from people who would like to contribute Charm projects that run on the Raspberry Pi which I will host here for the benefit of others if suitable. 

Make a Free Website with Yola.