Intro to Julia
summary
Julia claims the goal to write code like Python and let it run like C and demonstrates that with LLVM and machine code inspection, the macro code_warntype, and profiling tips to fix type instability. The session shows calling C/C++ via a shared library and calling Python via PyCall, times a Fibonacci loop as a rough comparison, runs pmap for simple parallelism, and loads DataFrames/StatsBase for CSV cleaning and k‑means clustering — examples compile and execute, with a 1B‑edge graph taking ~4h in Julia versus ~3.5h in C++.
AI-written summary · about
chapters (13)
- 0:00Intro to Julia
- 1:03Talk overview and setup
- 2:18Julia syntax basics
- 11:50Installing Julia
- 19:04Julia vs Python syntax
- 31:20Julia types and functions
- 43:27Julia packages and sparse matrices
- 45:16Julia performance tips
- 1:05:03Wrapping C++/Python in Julia
- 1:19:07Julia data frames
- 1:37:52Plotting and stats in Julia
- 1:44:52Why Julia over Python/MATLAB
- 1:55:00Q&A
related talks
02h 00mIntroduction to Julia
34mIntroduction to Julia for Python Developers
01h 38mAn Introduction to Julia
01h 57mIntroduction to Julia for Pythonistas
43mHow Julia Goes Fast
01h 27mIntroduction to Julia for Scientific Computing and Data Science
43mJulia for Data Analysis features, interfaces and future directions
43mWhat's New and Exciting in Julia
