Top 1,000 Features Creators Resources Blog Explore Download
GitHub icon

Alma

< >

Alma is a programming language created in 2014 by Carl M盲sak.

Source code:
git clone https://github.com/masak/alma
#1210on PLDB 10Years Old

ALgoloid with MAcros -- a language with Algol-family syntax where macros take center stage


Example from the web:
macro swap(a, b) { return quasi { my t = {{{a}}}; {{{a}}} = {{{b}}}; {{{b}}} = t; }; } func gcd(a, b) { if b { return gcd(b, a % b); } return a.abs(); } my bigger = +prompt("Enter the bigger integer: "); my smaller = +prompt("Enter the smaller integer: "); if bigger < smaller { swap(bigger, smaller); } say(); say("Greatest common denominator: ", gcd(bigger, smaller));

View source

- Build the next great programming language About Acknowledgements Extensions Day 625 feedback@pldb.io