#111 The Rise of the Julia Programming Language

31 Oct 2022 · 43 min
Episode

31 Oct 2022 · 43 min

0:00

In this Data Framed episode, host Richard Cotton interviews Julia veteran Zacharias Vulgaris. The conversation begins with a brief DataCamp promo and then moves into a deep dive on Julia’s origins, design goals, and how it bridges the gap between high‑level ease of use (Python, R, Matlab) and low‑level performance (C, C++). Zacharias explains who uses Julia—researchers, data scientists, engineers, finance and academia—and shares his personal journey from early experiments in version 0.3 to current production work. He compares Julia’s syntax and multiple‑dispatch model to Python/Matlab, highlights its “super‑power” of writing fast code without sacrificing readability, and outlines decision criteria for choosing Julia over other languages. The episode surveys the Julia ecosystem: essential packages (DataFrames, Stats, DecisionTree, ML libraries), visualization options (Gadfly, Plots.jl, Plotly.jl), package management (the built‑in Pkg REPL mode), IDEs (VS Code, Atom, Vim) and notebook environments (Jupyter, Pluto, Neptune). Zacharias discusses creating packages, the modest learning curve, and the importance of documentation. He shares success stories (cryptographic “Thunderstorm” cipher, deterministic clustering algorithm, data‑engineering framework) and notes that many corporate users keep Julia usage private. Advice is given for individuals (Wakelet resource list, hands‑on practice) and teams (lead‑by‑example demos, bridge libraries for Python/R/C, gradual migration). The conversation addresses common fears about ecosystem size, clarifies misconceptions about Julia’s speed, and points listeners to community support channels (Stack Overflow, Discord, Julia Computing, Reddit). Finally, Zacharias mentions his co‑founding of a conversational‑AI startup incubated at Antler in Amsterdam. The episode ends with encouragement to explore Julia as a tool that can both accelerate computation and empower developers.

Chapters

More from Richie

Podcast#359 My Best Friend is AI with Valerie Tiberius, Professor of Philosophy at University of Minnesota
Podcast

#359 My Best Friend is AI with Valerie Tiberius, Professor of Philosophy at University of Minnesota

5mo ago
Podcast#358 How AI Agents Will Work While You Sleep | Ruslan Salakhutdinov, Professor at Carnegie Mellon
Podcast

#358 How AI Agents Will Work While You Sleep | Ruslan Salakhutdinov, Professor at Carnegie Mellon

5mo ago
Podcast#357 Data-Driven Workforce Analytics with Ben Zweig, CEO at Revelio Labs
Podcast

#357 Data-Driven Workforce Analytics with Ben Zweig, CEO at Revelio Labs

5mo ago
Podcast#356 The Forecast for Time Series Forecasts with Rami Krispin, Senior Manager of Data Science at Apple
Podcast

#356 The Forecast for Time Series Forecasts with Rami Krispin, Senior Manager of Data Science at Apple

6mo ago
Podcast#355 AI's Impact on Databases with Shireesh Thota, CVP of Databases at Microsoft
Podcast

#355 AI's Impact on Databases with Shireesh Thota, CVP of Databases at Microsoft

6mo ago
Podcast#354 Beyond BI: Decision Intelligence with Graphs with Jamie Hutton, CTO at Quantexa
Podcast

#354 Beyond BI: Decision Intelligence with Graphs with Jamie Hutton, CTO at Quantexa

6mo ago
Podcast#353 The Data Team's Agentic Future with Ketan Karkhanis, CEO at ThoughtSpot
Podcast

#353 The Data Team's Agentic Future with Ketan Karkhanis, CEO at ThoughtSpot

6mo ago
Podcast#352 AI Agents at Work: What Actually Breaks (and How to Fix It) with Danielle Crop, EVP Digital Strategy & Alliances at WNS
Podcast

#352 AI Agents at Work: What Actually Breaks (and How to Fix It) with Danielle Crop, EVP Digital Strategy & Alliances at WNS

6mo ago
Podcast#351 Will World Models Bring us AGI? with Eric Xing, President & Professor at MBZUAI
Podcast

#351 Will World Models Bring us AGI? with Eric Xing, President & Professor at MBZUAI

7mo ago
Podcast#350 How to Make Hard Choices in AI with Atay Kozlovski, Researcher at the University of Zurich
Podcast

#350 How to Make Hard Choices in AI with Atay Kozlovski, Researcher at the University of Zurich

7mo ago
Podcast#349 From AI Governance to AI Enablement with Stijn Christiaens, CEO at Collibra
Podcast

#349 From AI Governance to AI Enablement with Stijn Christiaens, CEO at Collibra

7mo ago
See all content