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

YouTube

Package Development: Improving Engineering Quality and Latency - JuliaCon 2021 Workshop

The Julia Programming Language via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Dive into a comprehensive 3-hour workshop from JuliaCon 2021 focused on improving package development in Julia. Learn about compiler specialization, dispatch, backedges, invalidation, and precompilation. Explore tools like JET, SnoopCompile, and Cthulhu to detect, diagnose, and fix issues in package implementation. Gain insights into reading lowered and typed code, catching errors and inference failures, and generating precompile directives. Aimed at experienced Julia developers, this workshop provides practical techniques to enhance package quality, streamline design, and reduce latency in the Julia programming ecosystem.

Syllabus

Welcome!.
Julia internals: compiler specialization, dispatch, backedges, invalidation, precompilation.
Catching errors and inference failures with JET.
Visualizing the costs of compilation and generating precompile directives with SnoopCompile.
Tutorial on reading lowered and typed code.
Tutorial on using Cthulhu.
Catching and fixing inference failures with SnoopCompile & Cthulhu integration.

Taught by

The Julia Programming Language

Reviews

Start your review of Package Development: Improving Engineering Quality and Latency - JuliaCon 2021 Workshop

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.