Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Static Analysis of APL in APL - Development Tools and Verification

Dyalog User Meetings via YouTube

Overview

Watch a 22-minute conference talk from Dyalog '24 exploring the development of static analysis tools for APL programming language. Discover how static analysis can enhance code verification and provide confidence about bugs, policy, and security in APL codebases. Learn about the unique challenges of implementing static analysis in an interpreted language like APL, and follow the development of a proof-of-concept tool using the Co-dfns interpreter. Explore the architecture of static analyzers, discuss usability considerations, and understand approaches to handling dynamic code and enforcing constraints in APL codebases. Gain insights into practical questions about APL code verification and the incremental development path for static analysis tools. Access accompanying presentation materials in both Prezi and PDF formats for a deeper understanding of the concepts covered.

Syllabus

What tools for APL development would make my life easier?
Static analysis can provide confidence about bugs, policy and security
A static analyser in brief
What makes static analysis difficult in APL?
Initial targets for incremental development
Architecture of a static analyser
Open questions about usability
Development path
How should we handle dynamic code?
Enforcing constraints and limiting behaviour in code bases
Questions you might have about your own APL code

Taught by

Dyalog User Meetings

Reviews

Start your review of Static Analysis of APL in APL - Development Tools and Verification

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.