[2016-12] [2021-06追記]
アプリケイションの速度の点では, 先頭グループが plain C, C++, Rust, Julia, Fortran (2倍まで). 十分高速なのが C#, Ada, Swift, Free Pascal (Lazarus), Go, Haskell (3倍まで).
次いで, Java, OCaml, Dart (Flutter) などが続く。Lua, Ruby が100倍, Python, Perl は200倍以上遅い。
[/2016-12 ここまで]
Julia が興味深い。2023年8月には TIOBE で 20位に入っており、メジャーの一角になりそうになった。オブジェクトシステムが構造体と総称関数で、グルッと歴史が一周してきた感じ。
[2024-05] とはいえ, Julia に乗り換えられるかと言われれば「うーん」となる。Python の pandas が遅くて不満で, Julia の DataFrame
が爆速といっても、その上で動くアプリケィションがなければどうしようもない。
Polars (Rust 製) が pandas に似ていてバカ速い. sktime に似たライブラリで functime というのがある。これが面白そう。Functime: A Python Library for Efficient Time-Series Feature Extraction and Forecasting 🤪
[/2024-05 ここまで]
あとは Crystal. Better Ruby としてよくできている。Rails を採用しないなら Crystal の採用も考慮できる。ただし Ruby と互換性がないので、徐々に移行できないのがつらい。
Ruby Centre Rubyにまつわるメモメモ. Ruby on Rails関係もこちら。
RubyでXML (NQXML, REXML), Ruby言語: クラスのアクセス制御, クロージャ, カリー化, Rubyスクリプトのテスト技法, その他いろいろ。
Ruby 1.6と1.8の両方でCGIスクリプトを動かすためのライブラリは、ソフトウェアセクションへ移動しました。Ruby CGI Adjuster
.NETメモ .NET, WPF, ASP.NET Core
はすけるで遊ぶ 関数型プログラミング言語 Haskell について。
Pythonic な Python メモ ページが増えてきたので、分けました。
かんたんObjective-C 簡単というより淡白。
その他のプログラミングメモ (C++) C++ その他の雑多なメモ。Boehm GCを使う. その他いろいろ。
multi-platformなプログラムを書くためのいろいろ。
Apache FOPでPDF生成 apacheプロジェクトのXSL FO to PDFツールの使い方。
デザイン,いろいろなプログラミング言語など。
Digital Identity技術 OpenID Connect, PKI 基盤など。