Expand description
Design documentation for fp-library.
Each submodule contains one design document from the docs/ directory,
with cross-document links rewritten as rustdoc intra-doc links. This
makes links between documents work in rendered documentation (docs.rs
and local cargo doc builds).
Modules§
- architecture
- Architecture & Design Decisions
- benchmarking
- Benchmarking Comparison
- brand_
dispatch_ traits - Brand Dispatch Traits
- brand_
inference - Brand Inference
- coyoneda
- Coyoneda Implementations
- dispatch
- Val/Ref Dispatch
- features
- Features
- hkt
- Higher-Kinded Types (HKT)
- impl_
trait_ vs_ named_ generics impl Traitvs Named Generics- lazy_
evaluation - Lazy Evaluation & Effect System
- lifetime_
ablation_ experiment - Lifetime Ablation Experiment
- limitations_
and_ workarounds - Limitations and Workarounds
- optics_
analysis - Optics Comparison: Rust
fp-libraryvs PureScriptpurescript-profunctor-lenses - parallelism
- Thread Safety and Parallelism
- pointer_
abstraction - Pointer Abstraction & Shared Semantics
- profunctor_
analysis - Profunctor Classes: Rust vs PureScript Analysis
- project_
structure - Project Structure
- references
- References
- release_
process - Release Process
- std_
coverage_ checklist - Checklist:
fp-libraryvs Rust’sstdlibrary - zero_
cost - Zero-Cost Abstractions & Uncurried Semantics