Skip to main content

Asteroid

Asteroid is a modern, multi-paradigm programming language that supports first-class patterns. More details can be found at the website asteroid-lang.org. Documentation on Asteroid can be found at asteroid-lang.readthedocs.io.

New in Release 1.1.3

  • Fixes a fatal bug on Windows regarding the readline functionality in Python 3.10.

  • Fixes a bug with escaped double quotes in strings.

New in Release 1.1.2

  • An experimental implementation of an interactive debugger that supports debugging pattern matching and in particular, pattern matching with first-class patterns.

  • A Python API allowing the developer to call the Asteroid interpreter from within a Python program and also embed Python code in an Asteroid program.

  • Eliminated the stride notation in list comprehensions and replaced it with the step notation.

  • Lots of bug fixes.

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
         i+1
       end
    
  • Lots of bug fixes!

Metadata

Release files for asteroid-lang 1.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for asteroid-lang 1.1.3
File Size Uploaded
asteroid-lang-1.1.3.tar.gz 63.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for asteroid-lang 1.1.3
File Interpreter ABI Platform
asteroid_lang-1.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 136.6 kB

Release files / asteroid-lang-1.1.3.tar.gz

Download URL asteroid-lang-1.1.3.tar.gz
Size 63.8 kB
Tags Source
SHA-256 checksum
How to use checksums
87de8d2cf7a70c1031aeee0dbfe236cc42615f8c4adbd6f50ebc8df22091dbe3
BLAKE2b-256 checksum
How to use checksums
ea3309a63bc56a0bf25c86f76ca526b65768b9da8f88d97c85e6357b5c07b4da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.6

Release files / asteroid_lang-1.1.3-py3-none-any.whl

Download URL asteroid_lang-1.1.3-py3-none-any.whl
Size 72.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b22b68046e23b3838bf4d501bd1eeb1326bf871229917c05aee06a4f2142d186
BLAKE2b-256 checksum
How to use checksums
8f28ec38a8233885aa473d9fc704513ae2af0301639da4c1fe29a162c7d47370
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.6

Release history Release notifications | RSS feed

2.0.2

1 release file

2.0.1

2 release files

1.1.4

2 release files

This release

1.1.3 This release

2 release files

1.1.2

2 release files

1.0.0

2 release files

0.1.0

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page