The Radon Programming Language¶
Maintained by Md. Almas Ali
Website: https://radon-project.github.io
Documentation: https://radon-project.github.io/docs
Source: https://github.com/radon-project/radon
What Radon Includes Today¶
The current repository ships with:
- An interactive REPL in
radon.py - File execution with
python radon.py program.rn - Inline execution with
python radon.py -c 'print("hello")' - Dynamic types including numbers, strings, booleans, arrays, hash maps, and null
- Functions, classes, methods, modules, and
from ... import ...support - A Radon standard library in
stdlib/ - A Python bridge through
pyapi()with runtime permission prompts
First Run¶
To run a file instead of the REPL:
Example¶
Notes on Permissions¶
Some capabilities delegate to Python or the host system. When a program uses the Python API, disk access, or network access, Radon can prompt before continuing. The CLI also exposes testing-only flags such as --allow-py, --allow-disk, and --allow-network.