Asteroid is a multi-paradigm programming language heavily influenced by Python, Lua, ML, and Prolog currently under development at the University of Rhode Island. Asteroid implements a new programming paradigm called pattern-matching oriented programming. In this new programming paradigm patterns and pattern matching is supported by all major programming language constructs making programs succinct and robust. Furthermore, patterns themselves are first-class citizens and as such can be passed and returned from functions as well as manipulated computationally.
To find out more about Asteroid visit the Asteroid Github Repo.
(c) Lutz Hamel, Jeffrey Drummond, University of Rhode Island.
Based on Steven J. Syrek project for Commodore BASIC support for Atom Editor