Expand description
Fugue PPL Integration
This module provides deep integration with Fugue’s probabilistic programming primitives, enabling trace-based evolutionary operators and effect handlers.
§Core Concepts
- Traces as Genomes: Fugue traces (address→value maps) naturally represent genetic material
- Mutation as Resampling: Trace-based mutation selectively resamples addresses
- Crossover as Trace Merging: Crossover merges parent traces with constraints
- Effect Handlers: Poutine-style handlers for evolutionary operations
Modules§
- effect_
handlers - Poutine-style effect handlers for evolutionary operations
- evolution_
model - Integration with Fugue’s
Model<T>monad - prelude
- trace_
operators - Trace-based genetic operators