ホットコーナーブログ(iiyu.asablo.jpの検索)ホットコーナー内の検索でもASAHIネット(asahi-net.or.jp)全体の検索です。検索したい言葉のあとに、空白で区切ってki4s-nkmrを入れるといいかも。---お買い上げありがとうございます。コンピュータ・モバイルの雑誌。Pythonの研究[科学ソフト事典付き]Python自体は、とても遅い言語で、科学技術計算には向いてない。大量の科学技術計算にPythonが使われているので、Python自体が高速な実行ができる言語だと勘違いしている人が多くて、びっくりする。それらにPythonがよく使われているかというと、非常にカリカリにチューニングされた、主にCやC++で書かれたライブラリのラッパー、グルー言語(糊の役目をする言語)として、Pythonが使われているから。この号、Juliaが出てるね。Julia本は、Packtの洋書を中心に何冊も持ってるんだけど。私、5月号を買おうかと思ってた。Rustの特集なんですよ。あと、Goがちょろっと。2020/3/25CQ出版社に行って、PDFのサンプルをみたら、C++は、型がない言語だという表があって、こんなバカなことを書いているようじゃ、こりゃ、だめだと思って買わなかった。C++を知らないことは確実に思える。あった、今井健男のこれ。今井健男が書いているのは、これだけみたいだが、こういうのをみちゃうと、全体の信用が落ちるし、編集部の力のなさを思ってしまう。以前も書いたが、個人的には、C++20をみてしまうと、ネイティブコードにコンパイルする言語としては、C++の後継としてのRustもGoも要らんという気がしている。Goは、結局、オブジェクト指向プログラミング(OOP)ができず、OOPを入れたC++に移れなかったC言語のプログラマ向けにヒットしたと思っている。何をOOPと呼ぶかは置いとくとして、GoはOOP向け言語とはみなされてないから。C++の機能で書く世界から移行するメリットがどんどんなくなっていきそうに思っている。C++のスマートポインタ、ムーブセマンティクス、コンテナと標準アルゴリズム、ラムダ式を使っていれば、Rustに移行するメリットはかなり減るし、C++20になれば、FP(関数型プログラミング)指向になって、ConceptsやRangesで、ほとんどHaskell的に書けるから、もっと楽になりそうと思っている。https://ja.wikipedia.org/wiki/Rust_(プログラミング言語)をみると、Rustの方が、Goより学習コストが高い、学習難易度が高い言語と思われているのね。Cの代わりに単純なGoを好むという感じね。Rustは、メモリ安全かつ低水準プログラミングも可能かつOOPもFPもジェネリクスも可能だからね。C++の世界で書けば、PythonやRubyに近いくらいには楽に書けるし、実行スピードは数10倍も速い。C++の考え方、スキルを身につける方が、GoやRustに移行するより、移行コストが低いと思っている。C++の考え方、スキルを身につければいいのかわからない人(C++プログラマや、C++に興味がある非C++プログラマ)が多いのが問題だよね。以前も書いたように、日本のC++の入門書籍、「やさしい」とか「かんたん」とか題名に付けているようなレベルの本でも、C++11から約10年経っても、最初に生ポインタや配列をやるんだもんね。GoやRustを習得するのが悪いといってるわけではないよ。C++より得なのかなと疑問に思っているというだけ。実際に移行してみたら、なんだ、楽勝じゃんということもあるからね。マイクロソフト)が、Rustを拡張した言語を研究しているといった話が流れていた。14:03Julia関連:http://iiyu.asablo.jp/blog/2020/01/13/9201782オライリー・ジャパンから、プログラミング言語Juliaの日本語の本が出てた。ためのデータ分析入門http://iiyu.asablo.jp/blog/2018/04/29/8835798ハイパフォーマンスなデータサイエンス向けプログラミング言語Juliaのこと、また続き。Programminghttp://iiyu.asablo.jp/blog/2018/04/27/8834314ハイパフォーマンスなデータサイエンス向けプログラミング言語Juliaのこと、続き。Rust関連:http://iiyu.asablo.jp/blog/2019/05/28/9077905実践Rust入門[言語仕様から開発手法まで]、プログラミングRusthttp://iiyu.asablo.jp/blog/2019/04/29/9066138入門Goプログラミング。Armstrong亡くなる。Go言語、Goならわかるシステムプログラミング、ソフトウェアデザイン2019年5月号はGo特集http://iiyu.asablo.jp/blog/2018/09/04/8955805プログラミングRust、Go言語でつくるインタプリタ、作って動かすALifehttp://iiyu.asablo.jp/blog/2017/11/01/8718707ラムダノート(LamdaNote)社の新刊「Goならわかるシステムプログラミング」「定理証明手習い」。13時55分32秒ご無沙汰しております。「プロフェッショナルXML」を翻訳した者です。現在はHPC業界でプログラミングしています。新しいプログラミング言語は、日本製のコンパイラを通らないのが難点です。業界裏情報によると、Pythonを京で動かすために、Cコンパイラのバグを修正しながら、1年間かかったとか、東大グループがC++で書いたプログラムを京で動かすためにFortranで書き換えたとか。C++」の節ごとに、京で動くか、動かない場合の代替方法を書き加えたいと考えましたが、京のマニュアルと制限事項は、アカウント所有者だけの秘密なので、断念しました。コメントをどうぞ※メールアドレスとURLの入力は必須ではありません。入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。※なお、送られたコメントはブログの管理者が確認するまで公開されません。※投稿には管理者が設定した質問に答える必要があります。