Skip to main content

A pattern-matching oriented programming language.

Project description


Asteroid is a modern, multi-paradigm programming language supporting first-class patterns and pattern-matching oriented programming. More details can be found at the website Documentation on Asteroid can be found at

New in Release 1.0.0

  • Interpreter line-editing features similar to Python include interactive editing, history substitution and code completion on systems that support the GNU Readline library.

  • New object-based modules for system modules. For example the functions within the io module are now accessed with the @ operator,

    load system io.
    io @println "Hello, World!".
  • In the absence of explicit return statements the last expression evaluated within a function body provides an implicit return value, e.g.,

    function inc
       with i do
  • Lots of bug fixes!

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

asteroid-lang-1.0.0.tar.gz (46.8 kB view hashes)

Uploaded Source

Built Distribution

asteroid_lang-1.0.0-py3-none-any.whl (54.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page