コンピュータ関係の話題に偏りがちでよくないといった先からアレながら、 Fortran に入門した (必要になったわけではない)。 Matlab ライクな配列演算が言語組み込みで用意されていてコンパイラがごりごり最適化してくれる (変数のエイリアシングなどによる制約が少ない) わけで、数値計算用 DSL としては良いものに思えてきた。数値計算のプログラムを書く人が他言語に移行するメリットを感じないのも理解できる。
しかし generics もマクロも void*
相当の型も見つからない (C との interop 用の型はある) けれど、汎用のデータ構造はどうやって作ればいいんだろう。