Repository navigation
TAIDL-TO v2.7
Changes since v2.6 (reading or refusing TAIDL v2.13 specs):
- Moved a pred to and from bytes with a convert (#102)
- Made generation refuse a semantics the oracle cannot lower (#105)
- Made generation refuse a name the generated oracle reserves (#107)
- Made generation refuse a semantics whose shapes or attributes disagree (#109)
What changes for users:
- Before it writes anything,
generate_oraclerefuses a semantics that the oracle cannot lower or whose types, shapes or attributes disagree, with an error naming the instruction or data model. - It also refuses a name that the generated oracle uses internally, such as an instruction named
debug. - A kernel input or output can now have dtype
bool.
This release:
- The version is 2.7 in
pyproject.toml,taidl_to/__init__.pyand the README's install line. README.mdgains a section on what an oracle refuses: what TAIDL v2.13 refuses when a spec loads, and whatgenerate_oraclerefuses withNotImplementedErrororValueErrorbefore it writes anything.- The release still pins TAIDL v2.13.