知られていないジュリア魔法のすごさ

「ジュリア魔法のすごさをあなたに知ってもらいたい」

ジュリアプログラミング言語のいくつかのあまり知られていない機能

(image by author)

紹介

プログラミング言語とそのパラダイムに関して、ジュリアのアプローチは非常にユニークです。現在人気のある他の多パラダイムプログラミング言語と比較しても、ジュリアは多くの点で根本的に異なります。特にパラダイムの観点からはそうです。つまり、言語の型(データを保持するもの)が言語内の関数やメソッドとどのように連携するかです。この問題にはさまざまな解決策が提案されており、各言語は一つのカテゴリーに属している傾向があります。ただし、必ずしも明確にはなっていません。ほとんどの現代の言語は、これらのパラダイムを通じて複数のプログラミング概念を結びつけており、これによってほとんどの現代のプログラミング言語が多パラダイムになっています。ジュリア言語もこの範疇に含まれます。

ジュリアは多パラダイムのプログラミング言語ですが、ユニークなパラダイムである多重ディスパッチを中心に構築されています。このパラダイム自体は全く新しいものではありませんが、その基礎は標準メタ言語(SML)に見られます。実際、ジュリアのおかげで数年前にその言語に戻ってみたことがあります。非常に興味深い経験でした。詳細については、以下の記事をお読みいただければと思います。

SMLに入門する: 1983年に生まれた奇妙な多相言語

SML言語で基本的なコードを書いてコンパイルしてみる

towardsdatascience.com

ジュリアでできる非常にクールなことがたくさんあります。このパラダイムとその機能セットは、プログラミング言語に多くの興奮と新しい機能をもたらしますが、同時に多くのハードルも作り出します。これらの複雑さを利用することは、データサイエンスにとって非常に重要なことです。機能性が向上すれば複雑さも増すため、特定のジュリアのニュアンスはユーザーにとって完全なジュリア体験を得ることが難しいかもしれません。学ぶことがたくさんあるし、ジュリアは本当に素晴らしい言語ですので、ぜひ活用してください!

データサイエンスに関して言えば、ジュリアは新参者ですが、そのコミュニティは…

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more