"Wonder Where We Land"
Note
see the release blog post with interactive examples
New ✨: docs pages, with interactive code - see paste()
As Always: a live repl in your browser to test out the release
Changes
- Improved vector internals: Will not internally avoid copies when possible, leaning on mutable views for in-place modification
- Localized keywords: The parser can now perform in-place translation of language keywords
- Metaprogramming updates: Now with
eval
,quote
andsubstitute
, and in the process stress-testing of the non-standard evaluation model
Usability Enhancements
- The console REPL and browser REPL both now do syntax highlighting and input validation
- The browser REPL can accept flags using url query parameters and encode snippets in urls for sharing
_
can be included in numerics for readability
Notable Bug Fixes
- Parser fixes to allow whitespace between some more operators
- Promises will get masked by materialized values upon modification
- Nested promises will now evaluate lingering tail calls upon evaluation
- Negation operator (
!
) now implemented, after getting overlooked
and many more in the full changelog: v0.3.1...v0.4.0
New Contributors
- @sebffischer made their first contribution in #73
- @Lornebradia made their first contribution in #83