Skip to content

Releases: molarmanful/sclin

v0.4.6

04 Dec 06:58
Compare
Choose a tag to compare
  • fix :*% so it actually works

v0.4.5

03 Dec 09:55
Compare
Choose a tag to compare
  • Added indented gotos

v0.4.4

28 Nov 18:48
Compare
Choose a tag to compare
  • Add FN cons/concat
  • Tweak docs

v0.4.3

28 Nov 06:41
Compare
Choose a tag to compare
  • Added assorted QoL commands, esp. for literate programming/commenting
  • Added much-needed docs for bracket commands

v0.4.2

25 Nov 19:41
Compare
Choose a tag to compare
  • Fixed lambda balancing to account for multiple parentheses per CMD
  • Started reworking internal error handling system

v0.4.1

21 Nov 08:12
Compare
Choose a tag to compare
  • Add >!+, >!-
  • Bugfixes for lambda construction

v0.4.0

17 Nov 17:15
Compare
Choose a tag to compare

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

12 Nov 03:00
Compare
Choose a tag to compare

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

10 Oct 02:22
Compare
Choose a tag to compare
  • 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

04 Oct 17:47
056bb8c
Compare
Choose a tag to compare
  • Improved FN-SEQ and STR-CMD parity
  • Finally began implementing unit testing (starting w/ parser)