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

YouTube

State of Julia - JuliaCon 2020

The Julia Programming Language via YouTube

Overview

Explore the state of Julia programming language in this 40-minute conference talk from JuliaCon 2020. Gain insights into major developments since version 1.0, including multithreading, infrastructure improvements, and ecosystem advancements. Learn about the debugger, package manager, and new typeface. Understand the current state of Julia v1.5, including performance comparisons with C++. Discover upcoming features in v1.6, changes to long-term support versions, and future plans for compiler improvements. Engage with a Q&A session addressing latency concerns and compiler optimization prospects. Perfect for Julia developers and enthusiasts seeking a comprehensive overview of the language's progress and future direction.

Syllabus

Welcome!.
Introduction by Stefan Karpinski.
Multithreading.
Latency: "I think about it every day, I worry about it every day.".
Debugger for Julia.
Pkg3, Julia package manager.
Package ecosystem.
JuliaMono, Julia typeface.
Where are we now: v1.5.
Multithreading in v1.5.
Why is Julia sometimes slower than C++?.
Heap allocation in Julia.
What are watershed moments in the development of language?.
Scope of variable.
Pkg protocol.
PkgServer.jl package and servers infrastructure.
Latency still is a problem.
Tasks and threads system.
Compiler: the next generation.
Pkg features coming with Julia v1.6.
The king is dead: Julia 1.0 will stop being LTS version.
Long live the king: Julia 1.6 will be the new LTS.
Amazing progress & bright future.
Thank you!.
Q&A: Does the work plan for latency include working on tasks and threads?.
Q&A: What is the best-case scenario for Julia's compiler latency?.

Taught by

The Julia Programming Language

Reviews

Start your review of State of Julia - JuliaCon 2020

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.