Commit graph

2 commits

Author SHA1 Message Date
bfc64f3789 feat: implicit convert BooleanT to NumberT
All checks were successful
/ test (pull_request) Successful in 19s
Also adds implicit conversion configuration option to Type constructor,
  and institutes a numbers-only bundle, and supports argument matching
  with implicit conversions.

  Still need to test that a behavior that invokes implicit conversion ends up
  with the conversion operation as a dependency (and so regenerates itself if
  the conversion changes).
2025-04-10 22:47:30 -07:00
5bee93dbb3 refactor: prepare for boolean functions
All checks were successful
/ test (pull_request) Successful in 19s
* Defines a BooleanT type
  * adds options to the Type constructor, so far just to allow conversions
    from other types
  * renames Number type to NumberT
  * records the name of types, and puts the name in the string representation
  * defines a conversion fron BooleanT to NumberT, specified to be automatic
  * stub code for automatic conversions, not yet complete
  * BooleanT not yet added to nanomath

Checked that the new facilities do not disrupt the prior behavior on numbers.
2025-04-10 14:01:45 -07:00