u/oilshellin r/ProgrammingLanguages • Recommends
#julia#compilerlatency#typesystem
What's Bad About Julia | Jeff Bezanson | JuliaCon 2019
91K subscribers • 17 videos on Hallway
- Recommended by 3 people: 2 on Hacker News and 1 in engineering communities.
- A classic. People kept recommending it from 2019 to 2026.
- Presented by Jeff Bezanson, co-creator of Julia
- Linked in the descriptionJuliaCommunity/YouTubeVideoTimestampsJuliaCommunity/YouTubeVideoSubtitles
- May be out of date. The tools, versions or practices it shows have likely moved on.
- An opinion. It argues one side of a question engineers disagree on.
Intermediate. Assumes working knowledge.
37K views7 years ago3 recommendations
Programming languagesSystems programmingLanguage design and type systemsCompilers and interpretersPerformance and optimization
Jeff Bezanson candidly discusses the fundamental design issues, modularity challenges, and compiler latency in Julia.
I'll describe some of the more fundamental issues in Julia today, as I see it, and how we can potentially solve them to get a better language. Contents Welcome! Purpose of the talk Users should speak about their problems with Julia Widely know bad things about Julia Is the presented list of problems exhaustive? Why some problems were chosen as the main topics of this talk Modularity Example of modules we want to keep separate Problem with isolating constructors Types How to handle Missing type in code Compiler problem with some types definitions Opaque method specificity rules First, the most important rule of method specification Second "rule" of method specification Why we have a problem with second "rule" Problem of "X is more specific that Y. Example 1 Problem of "X is more specific that Y. Example 2 Conclusions Q&A: What would happens in the case of circular specification? Q&A: What would happens if specification rules were stricter? Q&A: How many methods need to be write to allow to make specifications rules stricter? (Follow up to previous question.) Q&A: What is the order of priority of fixing well know bad things in Julia? Q&A: What is last big Julia's problem that was fixed, according to Jeff Bezanson? Q&A: How much better or worse world be without unions? S/O to github.com/KZiemian for the video timestamps! Want to help add timestamps to our YouTube videos to help with discoverability? Find out more here: github.com/JuliaCommunity/YouTubeVideoTimestamps Interested in improving the auto generated captions? Get involved here: github.com/JuliaCommunity/YouTubeVideoSubtitlesWhy it's here
3 people recommend thisWhat people say. Recommended as an honest, self-critical look at Julia's limitations and design trade-offs by its creator.
Moments people linked to
chappi42on Hacker News • Recommends
On “Giving up on Julia (2016)”
seertaakon Hacker News • Recommends
On “Show HN: A physically-based GPU ray tracer written in Julia”
programming-talkscurated list on GitHubMentions
Under “Julia”
chrispeelon Hacker News • Mentions
On “Julia: Come for the Syntax, Stay for the Speed”
Certhason Hacker News • Mentions
On “Giving up on Julia (2016)”
sischoelon Hacker News • Mentions
On “How C++ Resolves a Function Call”
ChrisRackauckason Hacker News • Mentions
On “What's bad about Julia?”
u/seertaakin r/ProgrammingLanguages • Mentions
On “Non-symmetric overload resolution - how awful is it?”
u/etregeorgein r/ProgrammingLanguages • Mentions
On “Using compile-time code execution to implement polymorphism”