Asteroid 1.0.0
New Features 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
What's Changed
- Ticket 39 by @olwmc in #121
- Create CODE_OF_CONDUCT.md by @lutzhamel in #124
- Issue 69 by @lutzhamel in #125
- Ticket #122 by @olwmc in #123
- Added github actions by @olwmc in #132
- fix for #40 - generalization of the 'deref' operator by @lutzhamel in #133
- fixed #136 by @lutzhamel in #137
- The Asteroid REPL by @olwmc in #140
- Added support for floating point scientific notation. Fixes #34. by @SupurCalvinHiggins in #143
- fixes for Issue 91 and patterns as values by @lutzhamel in #144
- Issue 126 - clean up error messages by @lutzhamel in #146
- fixes for issue #89 - lambda functions and patterns as booleans by @lutzhamel in #148
- fixes issue #149 by @lutzhamel in #151
- cleaned up error messages generated via exceptions by @lutzhamel in #153
- Cleanup unify by @lutzhamel in #154
- Issue 145 by @TimColaneri in #150
- updated documentation by @lutzhamel in #156
- fixes #159 - enable stack traces for uncaught Asteroid exceptions by @lutzhamel in #160
- fixes for issue #163 by @lutzhamel in #164
- Ticket 162 - expressions computing return values a la Rust/R by @lutzhamel in #166
- Extended the REPL to print out expression value by @olwmc in #167
- Writing Quickstart/Tutorial Guide #161 by @christian7974 in #165
- Issue 157 -- reference guide revisions by @lutzhamel in #170
- Tik 171 by @olwmc in #172
- Release 1.0.0 by @lutzhamel in #173
New Contributors
- @christian7974 made their first contribution in #165
Full Changelog: 0.1.0...1.0.0