Simple, expressive, and portable, Arturo is a batteries-included language inspired by REBOL and Smalltalk.
Elevate your Arturo skills through 76 curated exercises across 0 core concepts. Master problem-solving with a structured learning path designed for modern developers.
Arturo is an independently-developed, modern programming language following some very simple and straightforward principles:
Code is just a list of words, symbols and literal values.
Words and symbols within a block are interpreted - when needed - according to the context.
No reserved words or keywords - look for them as hard as you can; there are absolutely none.
Modern
Arturo is a modern, fast-evolving language.
Cross-platform
Arturo runs on macOS, Linux, Windows, FreeBSD and more.
Code is data
Arturo programs can operate on their own code.
General-purpose
Arturo is suitable for a wide range of applications.
Documentation
Arturo has a robust documentation suite and a helpful community.
Expressive
Arturo is designed to be expressive and readable.
Modern
Arturo is a modern, fast-evolving language.
Cross-platform
Arturo runs on macOS, Linux, Windows, FreeBSD and more.
Code is data
Arturo programs can operate on their own code.
General-purpose
Arturo is suitable for a wide range of applications.
Documentation
Arturo has a robust documentation suite and a helpful community.
Expressive
Arturo is designed to be expressive and readable.