AtCoder の言語アップデート(2025)
2025年10月くらいに AtCoder での環境がアップデートされました.
https://atcoder.jp/posts/1593
環境構築 (Ubuntu24)
使用できる言語とライブラリの一覧 にインストールスクリプトがあるので, install の場所を見て, Ubuntu 24.04.1 に流し込めば同じ環境を使えると思います.
FORTRAN77 (GCC 14.2.0)
F77 が追加されました.
F77 しか認めない方もAtCoder に参加できるようになりました.
まあ, おそらく, 固定長形式なだけなので, Fortran 90以降の仕様も使えると思います.
(実は, fortran-stdlib v0.7 が使えます.)
Fortran (2018, LLVM-flang 20.1.7)
LLVM の flang コンパイラが追加されました.
ac-library-fortran が使えます.
一応, fortran-stdlib v0.7 も使えます.
当時はビルドに失敗したため, ビルドに失敗するファイルが削除されています. (明らかに競技プログラミングでは使わないもののため, 問題ない.)
(今はビルドできるかは知りません. fortran-stdlib が原因のものは修正されています. llvm-projecn のものも修正されている?)
gfortran との速さ比較したいですね.
Fortran (2023, GCC14.2.0)
GCC の gfortran はバージョンが新しいものが入りました.
コンパイルフェーズの cmake を辞めたため, コンパイルが早めに終わるかもしれません.
ac-library-fortran が使えます.
fortran-stdlib v0.7 も使えます.
AtCoder での利点
FORTRAN77 を使おう
- 暗黙の型宣言による素早く汚いコードで最速ACを目指そう!
- Fortran とは別言語扱いなので, 言語仕様者一位を名乗ろう!!
- 過去を懐かしもう!!!
Fortran (llvm, gcc) を使おう
- 速い!
- 四則演算くらいなら書きやすい!!
- 数値計算のコーディングにも活かせるかも!!!
あとがき
私自身は最近 AtCoder に参加できていないため, このくらいしか書けません.
AtCoder 的には使用者が少ない言語をインストールするメリットは薄いので, もしかしたら, Fortran コンパイラが3つ入っているのは今だけかもしれません.
というわけで, コンテストに参加しましょう............
それと, コンパイラ間での速度比較をしてみたい...