Changelog for polytropos-core-0.1.0.0
Changelog for polytropos-core
0.1.0.0 — Initial Release
- Core row vocabulary:
Row, SumRow, ProductRow, Pair((:=))
- Unified flat runtime representation:
Rep (f :: Type -> Type) a combining a runtime tag and SmallArray payload
- First-class evidence classes:
FieldIndex, ConstructorIndex, RowEq, RowShow, RowEqSum, RowShowSum, AllFields
- Primitive operations:
emptyRecord, insertField, getField, setField, injectVariant, matchVariant, projectRecord, restrictRecord
- Hybrid monadic and pure eliminators with \(O(1)\) jump table dispatch:
eliminateUniform, eliminateUniformM, eliminate, eliminateM, peel, peelF
- Higher-Kinded Data support:
RecordF, VariantF
- SIMD and unrolled copy operations for record updates
- Re-exported front-door module
Polytropos