メインコンテンツにスキップ

The Rise of the Julia Programming Language

Zacharias Voulgaris, PhD joins the show to talk about his experience with the Julia programming language and his perspective on the future of Julia’s widespread adoption.
· 43 分 読む
Zacharias Voulgaris

Guest

Zacharias Voulgaris

Zacharias Voulgaris, PhD, is the author of Julia for Data Science. As a Data Science consultant and mentor with 10 years of international experience that includes the role of Chief Science Officer at three startups, Zacharias is an expert in data science, analytics, artificial intelligence, and information systems.

Richie Cotton

Host

Richie Cotton

Richie helps individuals and organizations get better at using data and AI. He's been a data scientist since before it was called data science, and has written two books and created many DataCamp courses on the subject. He is a host of the DataFramed podcast, and runs DataCamp's webinar program.

Chat with AI Richie about every episode of DataFramed - all data champs welcome!

主要な引用

Don't just rely on what you learn theoretically or intellectually. Instead, build some muscle memory around it. The only way to really learn Julia is to find some interesting problem that you want to tackle, even if it's already been solved either by you or someone else, and try to solve it in Julia and see how it goes. See where you get stuck and figure out how you can get unstuck. Talk to other people, even if it's in a problem-solving fashion, to see how you can tackle different challenges in Julia. This is how you will gain a deeper  and more effective knowledge.

I understand the fears that Julia’s ecosystem is not big enough. It’s easier to bet on a language that is more established. There are more people and more libraries. But thirty years ago, Python was very new. Would you have thought of investing in Python back then? And if everybody regarded Python with those same fears, nobody would have ever shifted from Fortran, C, or Java. So, the fact that there are new languages gaining popularity shows that there are people willing to take a chance on something new. In the case of Julia, even if it's not as big an ecosystem as other more established languages, I think the risk is minimal because of the bridge libraries from other languages, and partly because it is a growing and very active community.

重要なポイント

  1. You can migrate code from other programming languages in Julia, which allows teams to adopt Julia through a gradual process instead of having to plan a sudden transition.

  2. The best way to learn Julia is to actively use it. Identify a problem you want to tackle, even if it’s already been solved, and try to solve it using Julia. This process will help you gain a deeper understanding of the language and how to properly utilize it.

  3. When trying to convince leaders to adopt Julia or any other programming language, you need to demonstrate the value, ease of use, and ease of transition through examples that can be compared to your organization’s current language of choice.

トランスクリプト

Richie Cotton: Welcome to Data Framed. I'm Richie, and today we're talking about the Julia Programming language. But the last few years, the big story in data science programming has been the rise of Python, which has overtaken our and taken the top spot for the most popular language. However, Julia has also quietly been gaining popularity, and in the last year or two it seemed to have matured.

Certainly I've started to hear examples of it being used by businesses to solve problems where Python wasn't a great fit for their needs. Feels like it's time to take the language seriously. So here today to tell us all about Julia, is Zacharias full Gar. He's been the Chief Science Officer at three Startups.

He's a longtime Julia user, and he's the author of Julia for data Science. I'm really looking forward to hearing his views on the language.

Hi there, Zacharia. Thank you for joining us today on the podcast. So today we're gonna be talking about Julia and yeah, I guess to begin with, can you just give us a little bit of context on what Julia.

Zacharis Voulgaris: Sure, and thank you for having me here on this podcast. Well, Julia is a very particular kind of language because it is like in the middle between those two broad categories of languages that are either high level or low level, high level languages like Python, r. And MATLAB are very popular among people wh

トピック

関連