Co-dfns: High-performance, reliable, and parallel APL
a year ago
- #Compiler
- #APL
- #Parallel Computing
- Co-dfns is a high-performance, high-reliability compiler for a parallel extension of Dyalog dfns, a functional APL dialect.
- It introduces explicit task parallelism with implicit synchronization and determinism structures.
- The project aims to make scalable APL programming accessible to domain experts.
- Documentation is available in the docs/ folder, and support is offered via email ([email protected] for Co-dfns/APL, [email protected] for Dyalog APL).
- Funding is open to contributions via Patreon (https://www.patreon.com/arcfide), code, feedback, or benchmarks.
- Contributions require dual-licensing and copyright transfer; pull requests are preferred for visibility.
- Related initiatives include Mystika (cryptographic stack) and apixlib (image processing).
- Numerous publications and talks discuss Co-dfns, covering topics like APL performance, parsing, machine learning, and compiler design.