regonn&curry.fm - 最新の生成AI動向を週刊でお届け -

6. Juliaの多重ディスパッチ


Listen Later

リスナーからの質問
  • 言語屋さんではないので詳しくは話せないけど、Julia が Class を使わない理由は多重ディスパッチと呼ばれる仕組みを採用しているから。おそらく、Go とか Rust は別の理由(未調査)

    • 多重ディスパッチは関数の全ての引数の型マッチングで対応するメソッドを呼ぶ方法
    • 同じ関数名で複数のメソッドが定義される
      • 科学計算等で、型によって処理を変えられるため重宝する(引数が Int Int の場合と Float Float の場合とで別の処理を定義することができる)
      • オブジェクト一つ一つがメソッドを持っているわけではなく、関数オブジェクトがまとめてメソッドを持っている
      • 似たように多重ディスパッチを採用しているのは Common Lisp
      • なので、Julia は Ruby や Python のような 純粋オブジェクト指向言語ではないが、疑似的なオブジェクト指向の書き方ができる

      • 多重ディスパッチ - Wikipedia
      • 多重ディスパッチがあると、クラスがあって、そこにメソッドが属しているという考え方はあまり意味を持たない。collide-with という名前のメソッドは、引数ごとにそれぞれ 2 つのクラスと関連付けられている「普通の関数呼び出し」に過ぎなくなる。結果として、メソッドを呼び出す際の特殊な構文を必要としない。

      • class - julia: OOP or not - Stack Overflow
      • 疑似 OOP
      • note の継続課金マガジンの読者が 5 人になりました
        • CtoC と言われる、個人向けの販売やっていきたい
        • データ分析の鬼、けいすけさんから私の twitter の分析を 100 円で買いました。
        • 1年半にわたり毎週開催していた勉強会の最終回と打ち上げをやりました
          • 次は Kaggle の勉強会を開催していきたい。
          • 今週の1週間
            • currypurin
              • 画像のディープのモデルをいろいろ作りました。
                • 畳み込みニューラルネットワークの最新研究動向 (〜2017)
                • 塩コンペのディスカッションを見ていました。
                • 消費税が増税されることが発表された
                • 成長ジャーニー読みました。
                • regonn
                  • Two Sigma: Using News to Predict Stock Movements | Kaggle
                    • 引き続き調べてる
                      • 完全 Kernel-Only
                      • ConfidenceValue
                      • iPad 買ったけど Goodnote の使い方が分からない
                      • 今日の一句
                        • 川沿いをただ彷徨ふや草の花 恋言
                        • ...more
                          View all episodesView all episodes
                          Download on the App Store

                          regonn&curry.fm - 最新の生成AI動向を週刊でお届け -By 恋言(@regonn_haizine), カレーちゃん(@currypurin)


                          More shows like regonn&curry.fm - 最新の生成AI動向を週刊でお届け -

                          View all
                          Rebuild by Tatsuhiko Miyagawa

                          Rebuild

                          52 Listeners

                          backspace.fm by backspace.fm

                          backspace.fm

                          11 Listeners

                          楽しいラジオ「ドングリFM」 by donguri.fm

                          楽しいラジオ「ドングリFM」

                          4 Listeners

                          fukabori.fm by iwashi

                          fukabori.fm

                          2 Listeners

                          Off Topic // オフトピック by Off Topic

                          Off Topic // オフトピック

                          16 Listeners

                          佐々木亮の宇宙ばなし by 佐々木亮

                          佐々木亮の宇宙ばなし

                          2 Listeners

                          サイエントーク by 研究者レンとOLエマ

                          サイエントーク

                          6 Listeners

                          ひまじんプログラマーの週末エンジニアリングレッスン by ひまじんプログラマー

                          ひまじんプログラマーの週末エンジニアリングレッスン

                          0 Listeners

                          ゆるコンピュータ科学ラジオ by ゆるコンピュータ科学ラジオ

                          ゆるコンピュータ科学ラジオ

                          18 Listeners

                          Podcast by Yuka Studio // ユカスタポッドキャスト by Podcast by Yuka Studio

                          Podcast by Yuka Studio // ユカスタポッドキャスト

                          3 Listeners

                          となりのデータ分析屋さん by 佐々木亮とたっちゃん

                          となりのデータ分析屋さん

                          0 Listeners

                          ハイパー起業ラジオ by 尾原和啓 / けんすう

                          ハイパー起業ラジオ

                          0 Listeners

                          耳で学ぶAI、ロボシンク by 矢野 哲平

                          耳で学ぶAI、ロボシンク

                          0 Listeners

                          ながらAIラジオ by usutaku/gomichan

                          ながらAIラジオ

                          1 Listeners

                          深津貴之のGUILD TALK by THE GUILD

                          深津貴之のGUILD TALK

                          0 Listeners