Developing in Dyalog with Modern Tools - Using Git, GitHub, and Development Utilities
Dyalog User Meetings via YouTube
AI, Data Science & Cloud Certificates from Google, IBM & Meta
AI Engineer - Learn how to integrate AI into software applications
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Watch a 23-minute conference talk from Dyalog '24 where Kai Jaeger demonstrates modern development practices in Dyalog APL. Follow along as he works through a real-world development workflow using contemporary tools and technologies. Learn how to use Cider for project management, handle bug reports, reduce technical debt, run tests, and publish updates as Tatin packages. Explore practical applications of Git, GitHub, ]Fire for search-and-replace operations, comparison utilities, and specialized user commands like ]APL2Git and ]GitHub. The demonstration covers essential development tasks including managing the CommTools utility for testable user interactions, creating development branches, loading function snippets, implementing code changes, and committing updates to version control. Gain valuable insights into integrating Git with APL development and access supplementary materials including HTML slides and demonstration files for hands-on practice.
Syllabus
CommTools utility for testable user interactions
Git and GitHub
Opening the project in Cider
Creating a new development branch
Loading a function snippet
Find and replace FiRe in APL code
Commit changes to Git
Fixing a bug in CommTools
Advice for using Git within APL
Links to tools used in demonstration
Taught by
Dyalog User Meetings