Skip to content

Releases: Technologicat/unpythonic

Version 0.6.1

28 Aug 22:31
Compare
Choose a tag to compare

Bugfix:

  • Catch UnknownArity in all modules that use unpythonic.arity.arity_includes().

Version 0.6.0

28 Aug 22:03
Compare
Choose a tag to compare

New and improved sequencing constructs.

  • Rename the v0.5.1 do --> pipe
  • Add piped, lazy_piped for shell-like pipe syntax
  • Add a new do: an improved begin that can name intermediate results

Version 0.5.1

12 Aug 21:29
Compare
Choose a tag to compare
  • Catch more errors in client code:
    • Validate arity of callable value in letrec (both versions)
    • Validate callability and arity of body in all let constructs
    • In env, require name to be an identifier even when subscripting
  • Add flag to enable_fasttco() to be able to switch it back off (during the same run of the Python interpreter)
  • Internal enhancement: add unit tests for env

Version 0.5.0

10 Aug 11:55
Compare
Choose a tag to compare
  • Make the TCO implementation switchable at run time, see enable_fasttco().
  • Default to the slower exception-based TCO that has easier syntax.

Version 0.4.3

08 Aug 22:36
Compare
Choose a tag to compare
  • Print a warning for unclaimed TCO jump instances (to help detect bugs in client code)

Version 0.4.2

06 Aug 12:44
Compare
Choose a tag to compare
  • fix install bug

Version 0.4.1

06 Aug 12:39
Compare
Choose a tag to compare
  • Export unpythonic.misc.pack
  • Update description for PyPI

Version 0.4.0

06 Aug 12:25
Compare
Choose a tag to compare
  • First version published on PyPI
  • Add @breakably_looped, @breakably_looped_over
  • Rename @immediate to @call; maybe the most descriptive short name given call/ec and similar.