What is Different About the Julia Programming Language? | Stefan Karpinski | JuliaHEP 2023

Поділитися
Вставка
  • Опубліковано 25 чер 2024
  • There are lots of programming languages, what's different about Julia? In this talk, Stefan, one of the creators of the Julia programming language, dives deep into why Julia is different. In this talk, Stefan goes into detail showing how Julia lowers a high-level syntax into optimized machine code. Using the classic Julia set as an example, Stefan demonstrates interactive visualizations in notebooks, high performance computing, and numerical computing to demonstrate how Julia is changing programming for scientists and engineers.
    Bio: Stefan is one of the co-creators of the Julia programming language and a co-founder of JuliaHub, Inc., which provides support, consulting and training for commercial usage of Julia. He previously worked as a software engineer and data scientist at Akamai, Citrix Online, and Etsy. In addition to running Julia Computing, He has a part-time appointment as a Research Engineer at New York University as part of the Moore-Sloan Data Science Initiative.
    Contents
    00:00 Intro
    00:47 Julia design goals
    01:37 Exploring Julia set. Optional typing
    04:20 Native and low-level code expansion
    08:55 Types: bridging gap between behaviour and representation
    13:33 Visualizations, sliders and code optimization
    18:28 Managing packages, projects and environments
    23:25 Built-in package manager. Basic reproducibility
    24:55 Multiple dispatch
    29:29 Exploring native code
    31:35 Multiple dispatch
    37:00 Future direction: static tooling
    39:00 JET
    41:45 Aqua.jl
    42:25 JuliaFormatter
    42:58 PackageCompiler
    44:06 StaticCompiler
    S/O to github.com/rolling-robot for the video timestamps!
    Want to help add timestamps to our UA-cam videos to help with discoverability? Find out more here: github.com/JuliaCommunity/You...
    Interested in improving the auto generated captions? Get involved here: github.com/JuliaCommunity/You...
  • Наука та технологія

КОМЕНТАРІ • 1