lambda_calculus icon indicating copy to clipboard operation
lambda_calculus copied to clipboard

Future API changes

Open ljedrz opened this issue 1 year ago • 0 comments

With the latest PR I've noticed one potential improvement that is unlikely to ever be truly needed, but would make the library more airtight; unfortunately it would break the API, so it will need to wait for a 4.0 release. Therefore, I'm opening this issue to list any such potential future changes, and I'll be collecting them into a dedicated branch.

Breaking changes (a checkmark indicates that the 4.0 branch already contains the item):

  • [x] return usize from Term::max_depth
  • [ ] check the API guidelines (this library is quite old by now :older_man:); I'm sure at least C-CONV is missing
  • [ ] possibly const-ify some of the functions

Cc @AgentElement if there are any other breaking changes you'd like to see in the future or if you'd like to contribute any of the above

ljedrz avatar Jul 23 '24 09:07 ljedrz