Creating Julia, with Jeff Bezanson (JuliaHub) - S04E09

EPISODE · Jun 22, 2023 · 31 MIN

Creating Julia, with Jeff Bezanson (JuliaHub) - S04E09

from Console DevTools · host Console

In this episode, we speak with Jeff Bezanson, one of the co-creators of the Julia programming language and the CTO of JuliaHub. We start with the history of Julia and why it took a while to take off, the key principles behind the language, how it provides the speed of C with the ease of Python, and what it's been like running such a large open-source project. He sheds light on the original motivation for Julia, the process of creating it, and its involvement in AI.Hosted by David Mytton (Console) and Jean Yang (Akita Software).Things mentioned:"Telescoping Languages by Ken Kennedy"“Julia: Dynamism and Performance Reconciled by Design”Donald FischerChris Rackauckas: "A Julia Library for Neural Differential Equations"RR: Record and Replay FrameworkDell XPS laptop preloaded with UbuntuABOUT JEFF BEZANSONJeff Bezanson is one of the co-creators of the Julia programming language, along with Stefan Karpinski, Alan Edelman, and Viral B. Shah. He is also a co-founder of JuliaHub, a company that grew out of this project. He has a Ph.D. from MIT where he worked as a research scientist and he has authored a number of academic papers on the Julia language. The intention behind the creation of Julia was to establish a language that was both high-level and fast. His work on it has earned Jeff the J. H. Wilkinson Prize for Numerical Software.Highlights:[Jeff Bezanson]: You had to give up performance. That was just a law of the universe that they all learned. Then if you wanted performance, you had to use C or Fortran or something. This was just the way it was. I got introduced to that world of thinking in college and I thought it was really surprising because I knew that high-level languages could be fast. I knew there were good Lisp implementations, you had the ML family languages, there were really good high-level languages that had really, really good compilers and could be fast. And nobody seemed to be using them, which I just thought was amazing. I made it this mission to “Can we get all these people to realize that high-level languages can be fast, and they should be using a high-level language that's fast?” So [Julia] is my attempt to do that.— [0:02:59 - 0:03:44][Jeff Bezanson]: People have been trying to speed up dynamic languages of various kinds for a long time. That's been one of the long-running research threads in computer sciences, starting with a language like Smalltalk, for instance. How do you make it run fast? There's a whole zoo of both dynamic and static techniques. There are some really cool stuff people have invented to take these languages that you can't necessarily statically analyze using standard compiler techniques, and yet, nevertheless, generate fast code from them. It’s a fun game to play is how do we compile these languages that are not cooperative? So that makes it a challenge, which makes it a good research problem. But to me, it's kind of annoying because why do you always have to fight the language design? So instead, I approached it from the opposite direction and said, “All right. What are all the techniques that are known and available for doing this? Then how would you design a language to make those techniques work well?”— [0:13:18 - 0:14:12]Let us know what you think on Twitter:https://twitter.com/consoledotdevhttps://twitter.com/davidmyttonOr by email: [email protected] ConsoleConsole is the place developers go to find the best tools. Our weekly newsletter picks out the most interesting tools and new releases. We keep track of everything - dev tools, devops, cloud, and APIs - so you don’t have to. Sign up for free at: https://console.dev

NOW PLAYING

Creating Julia, with Jeff Bezanson (JuliaHub) - S04E09

0:00 31:49

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

A Reading Life, A Writing Life, with Sally Bayley Sally Bayley, Andrew Smith Acclaimed writer Sally Bayley lives on a narrowboat, surrounded by the sights and sounds of nature, sustained by reading and writing. In this series, she invites us into her life, showing us how books can have the power to change our lives. Sally has recently been diagnosed with an auto-immune disease, but this is not a misery memoir podcast; she shows us how literature and connection to nature can console and give courage and insight even in the most difficult times. This podcast series is produced by BAFTA and Emmy Award winning producer Andrew Smith Gamecraft Mitch Lasky / Blake Robbins Gamecraft is a limited series about the modern history of the video game business.Beginning in the early 1990's, the video game business began a radical transformation from a console and PC packaged goods business into the highly complex, online, multi-platform business it is today. Game industry legend Mitch Lasky and game investor Blake Robbins go on a thematic tour of the last 30 years of gaming, exploring the origins of free-to-play, platform-based publishing, casual & mobile gaming, forever games, user-generated content, consoles, virtual reality, and in-game economies across the eight episodes of Season 1.In Season 2, Mitch and Blake are back with a new series analyzing the state of the video game business in 2024. They start with a macro view of the current business, before looking at some hot topics in gaming: the rise of powerful independent game studios, emerging markets for games around the world, how innovations in artificial intelligence will change game creation, and th VGC: The Video Game Podcast Stak VGC: The Video Game Podcast, hosted by Video Games Chronicle reporters Jordan Middler, Andy Robinson and Chris Scullion, who each week will be joined by an expert voice to discuss the biggest stories and talking points in video games.VGC: The Video Games Podcast brings you the latest stories and talking points in video games and console gaming, from Xbox to Playstation and every game in between. Subscribe for new podcasts every single week. Hosted on Acast. See acast.com/privacy for more information. Videogame Radio 24 Sono ovunque, anche dove non te lo aspetti. E non sono l’ultima moda passeggera, come in molti credono, ma sono destinati a ridisegnare le nostre vite, ben oltre il tempo libero. Parliamo dei videogiochi che, evasi dalle console, dai pc di qualche nerd e dalle sale arcade anni ‘80, sono diventati un fenomeno inarrestabile, che ha cambiato, oltre all’intrattenimento, la didattica, la comunicazione, lo sport, l’economia fino a conquistare il mondo intero. “Videogame - Molto di più in gioco” è la nuova serie podcast di Radio 24 in cui Emilio Cozzi, giornalista e divulgatore di spazio e tecnologia, racconterà come e perché i videogame sono parte della vita quotidiana di tutti noi, anche di chi non se n’è accorto .CREDITIVideogame - Molto di più in gioco di Emilio CozziSound design Alessandro ChiappiniProducer Riccardo Poli e <s
URL copied to clipboard!