| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| aedifex.jar | 2025-11-01 | 1.8 MB | |
| 0.9.0 source code.tar.gz | 2025-09-24 | 2.0 MB | |
| 0.9.0 source code.zip | 2025-09-24 | 3.4 MB | |
| README.md | 2025-09-24 | 2.6 kB | |
| Totals: 4 Items | 7.2 MB | 0 | |
Added
- Array literals for JVM FFI.
- Can now use nested directories as compilation targets.
- Support for literal syntax for various numeric units.
Canabstraction for coupling implementations and values.- Automatic definition of
<,<=,>,>=where there is anOrder. - Special optimizations for pattern matching on
I64,Decimal, andText. - Size limits for
ArrayandBinary. - Exponentiation for multiple numbers and primality testing.
- Support for radian and turn
Decimalliterals. Streameffect.Filtereffect.- Reducer and transducer as alternatives to
StreamandFilter. Property(lens),View(iso),Case(prism), andMember(traversal) optics.- Optional octal, decimal, and hexadecimal notation for natural numbers.
- Optional binary notation for natural numbers.
- Big/unbounded natural, fraction, integer, and rational numbers.
- Convenient way to pattern-match against cases/prisms.
Sliceabstraction forList.Sliceabstraction forText.- Standard errors and better definition of errors.
- Support for general-purpose theorem-proving.
- Support for the Base64 format.
Changed
- Got rid of
condby allowing for multi-clauseif. - The
to_doandfix_memacros now log a warning at compile-time. - Made the denominator in
RationalaNaturalnumber. - Re-named the
requiremacro tousing. - Re-named the fields for runtime data-structures for all back-ends.
- Re-named the
ofmacro toby. - Re-named
maxtomajor,mintominor,toptomaximum,bottomtominimum. - Re-named
SymboltoName. Re-namedshorttoproper. - Better syntax for text composition.
- Better types for
failurefunctions. - Re-named
ListtoStack. - New implementation of
Listbased on arrays. - Better type coercions.
- Better handling of variance for
Arraytype. - Better syntax for bits.
- Better way of defining template macros.
- New implementation of variadic functions.
- Labels now start with
:by convention, rather than#. - Aedifex can now handle AAR dependencies.
- Aedifex can now use local Android JAR.
- Aedifex can now generate Android APKs.
Removed
- Scheme back-end.
world/time/seriesmachinery.Applyabstraction.- Support for saturation arithmetic.
Fixed
Cannot find artifact data.bug in scripting compilers.- TAR compression when deploying with Aedifex.
- Bug compiling JVM classes where interim artifacts were not packaged.