A modern, multi-paradigm programming language.
Project description
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 thestep
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!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for asteroid_lang-1.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b22b68046e23b3838bf4d501bd1eeb1326bf871229917c05aee06a4f2142d186 |
|
MD5 | ab4c2678c274678e8e59be9730c9bd41 |
|
BLAKE2b-256 | 8f28ec38a8233885aa473d9fc704513ae2af0301639da4c1fe29a162c7d47370 |