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

Distributed Programming in Java
Rice University via Coursera
Основы разработки на C++: красный пояс
Moscow Institute of Physics and Technology via Coursera
Многопоточность
Moscow Institute of Physics and Technology via Coursera
LAFF-On Programming for High Performance
The University of Texas at Austin via edX
Android-разработка: основы, многопоточность, архитектура
Moscow Institute of Physics and Technology via Coursera