Commit d37d18b
committed
Release 0.3.0
* User Facing Changes
- _Lambda Changes_
1. Types are no longer required on all terms
2. Application and Lambda now take multiple arguments, and expect
arguments uncurried
- _Core Category Changes_
+ Opaque types now extend the core category
- An interpreter now can be used from any category of the codebase
- Cleaner Code generation, through the new BITC backend.
* Bug Fixes
- Geb to Poly had a few bugs fixed in injection, and pair
representations
- Geb no longer exhausts the stack when trying to generate out
vampir for basic circuits.
* Internal Changes
- Reference extensions allow factoring out common parts, not used
outside of poly.
- _We now have the following generic modules_
1. =GEB.GENERICS= - which hosts all generic transformations
2. =GEB.EXTENSION= - which holds all extensions
- We have streamlined the package loading order.1 parent f8884da commit d37d18b
2 files changed
+23
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
2 | 23 | | |
3 | 24 | | |
4 | 25 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
0 commit comments