Skip to content

Releases: Deric-W/lambda_calculus

v3.1.0

10 Apr 12:55
afb15f5
Compare
Choose a tag to compare

This release adds the lambda_calculus.terms.abc module containing predefined variables for all ASCII letters.

v3.0.0

04 Oct 16:36
e76764e
Compare
Choose a tag to compare

This release marks multiple things as final and performs some cleanup:

  • mark Term subclasses as final
  • mark predefined terms as final
  • mark DepthFirstVisitor as final and add slots
  • remove unused UnsafeSubstitution.free_variables

v2.2.3

04 Oct 15:53
44cec67
Compare
Choose a tag to compare

This release fixes the documentation build.

v2.2.2

04 Oct 16:51
ee21fa3
Compare
Choose a tag to compare

The release adds documentation hosted at Read the Docs.

v2.2.1

22 Sep 03:03
b1e10a0
Compare
Choose a tag to compare

This release corrects the README statement about recursive terms and adds a unit test to ensure they work.

v2.2.0

09 Sep 13:00
b2d85d4
Compare
Choose a tag to compare

This release adds common combinators and ISZERO to the terms subpackage.

v2.0.1

04 Sep 04:08
05180e8
Compare
Choose a tag to compare

This release improves the string representations of CollisionError

v2.0.0

04 Sep 04:01
2714e32
Compare
Choose a tag to compare

This release improves BetaNormalisingVisitor and the Visitors for variable substitution:

  • BetaNormalisingVisitor now yields alpha conversions
  • add Visitor to perform unchecked substitution to improve performance when possible
  • add ABC for visitors which can be applied lazily
  • refactored Visitors for variable substitution to use shorter class names

v1.11.0

23 Aug 18:45
6e46997
Compare
Choose a tag to compare

This release adds method chaining for term construction

v1.10.2

22 Aug 20:05
44a1bce
Compare
Choose a tag to compare

This release fixes the license display on PyPI (again)