Releases: Technologicat/unpythonic
Releases · Technologicat/unpythonic
Version 0.6.1
Bugfix:
- Catch
UnknownArity
in all modules that useunpythonic.arity.arity_includes()
.
Version 0.6.0
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 improvedbegin
that can name intermediate results
Version 0.5.1
- 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
- Validate arity of callable value in
- 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
- 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
- Print a warning for unclaimed TCO jump instances (to help detect bugs in client code)
Version 0.4.2
- fix install bug
Version 0.4.1
- Export
unpythonic.misc.pack
- Update description for PyPI
Version 0.4.0
- First version published on PyPI
- Add
@breakably_looped
,@breakably_looped_over
- Rename
@immediate
to@call
; maybe the most descriptive short name givencall/ec
and similar.