Hasty Briefsbeta

Bilingual

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.