YoVDO

State of Julia - JuliaCon 2020

Offered By: The Julia Programming Language via YouTube

Tags

Julia Courses Multithreading Courses

Course Description

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

Related Courses

Julia Scientific Programming
University of Cape Town via Coursera
Julia for Beginners in Data Science
Coursera Project Network via Coursera
Linear Regression and Multiple Linear Regression in Julia
Coursera Project Network via Coursera
Decision Tree and Random Forest Classification using Julia
Coursera Project Network via Coursera
Logistic Regression for Classification using Julia
Coursera Project Network via Coursera