Releases: molarmanful/sclin
Releases · molarmanful/sclin
v0.4.6
v0.4.5
- Added indented gotos
v0.4.4
- Add
FN
cons/concat - Tweak docs
v0.4.3
- Added assorted QoL commands, esp. for literate programming/commenting
- Added much-needed docs for bracket commands
v0.4.2
- Fixed lambda balancing to account for multiple parentheses per CMD
- Started reworking internal error handling system
v0.4.1
- Add
>!+
,>!-
- Bugfixes for lambda construction
v0.4.0
This is a relatively small diff from 0.3.0, but I think this still warrants a minor bump.
LEXICAL SCOPING ADDED.
- Frankly, I'm unsure how long it's taken me to implement this.
- This was really easy to implement.
- Dynamic scoping is still possible (approximately?) via
+$
$
>$
at scoping boundaries
Other changes:
- Added
$ENV
v0.3.0
Big release!
- Created rudimentary tree-sitter grammar
- Added OBS (Observables) for async push-based streaming and scheduling
- Added OSTRAT for modeling backpressure behaviors
- Added/extended iteration, consumption, etc. utilities for OBS
- UNSTABLE: added nonblocking I/O
- Reworked TRY internals
- Added bitshifts
v0.2.4
- Added nondestructive conditionals
&&#
||#
- Added APL-esque shape/depth commands
- Added some more unit tests
- Specified strict vs. loose equality
- Changed MAP syntax to
[
]:
- Fixed order bug with
$L*
v0.2.3
- Improved FN-SEQ and STR-CMD parity
- Finally began implementing unit testing (starting w/ parser)