Releases: Technologicat/unpythonic
Releases · Technologicat/unpythonic
Version 0.7.0
- Add batteries for functools: unpythonic.fun
- Add consand friends:unpythonic.llist(not loaded by default; depends onunpythonic.tco)
- Bugfix: rc.pywas missing from the distribution, breaking TCO
Version 0.6.1
Bugfix:
- Catch UnknownArityin 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_pipedfor shell-like pipe syntax
- Add a new do: an improvedbeginthat 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 letconstructs
- 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 @immediateto@call; maybe the most descriptive short name givencall/ecand similar.