haskell-jp / atcoder-lang-updates #6 at 2023-01-21 13:24:25 +0900
Back to atcoder-lang-updates #6
gksato
2023-01-21 13:24:25 +0900
そういえば, ghc-9.4 ってもう 9.4.4 になってますけど, recommended になってないということは考えない方がいいのでしょうか.
cojna
2023-01-21 14:36:21 +0900
実際に言語アップデートが行われるときには9.4系がrecommendedになっている可能性はあると思いますが,今出すものとしては9.2系でいいのではないでしょうか。
gksato
2023-01-21 15:37:34 +0900
実際recommendedを字義通りに受け取るならそうなのです。考えたのは、recommended って Stackage-lts の存在(つまり多くのパッケージの移行が完了している)も条件に入っているので、ghcのbugfixが相当程度進んでおり、インストールするパッケージが対応してるなら、むしろlatestでいいのでは、みたいなことですね。ですが、Stackで安定的に使えなくなるということを完全に忘れていました。やっぱりrecommended がいいですね。
cojna
2023-01-21 16:10:49 +0900
stack対応を考えるとvector-0.13.0.0がまだLTSに入っていないという別の問題があったりします。
基本的にlatestでいいと思うんですが,ghcのbugfixの感じがよくわかってないので9.2で問題なければ9.2でもいいかなというくらいの気持ちです。9.4の新機能使いたければ9.4でもいいと思います。casesとかビット演算子の追加とかは競プロでも役立ちそうです
gksato
2023-01-21 16:22:41 +0900
あー….なるほど.vector を 0.13系列に上げるのは必須感がありますし,いっそ逆に 9.4 でもいいのかな.
cojna
2023-01-21 16:28:28 +0900
すべてlatestというのはわかりやすくていいと思いますね
gksato
2023-01-21 16:28:54 +0900
(そうするとrepaが落ちるんですけどね…)
cojna
2023-01-21 16:32:51 +0900
9.4だとビルドできないというissueがたってますね
gksato
2023-01-21 16:40:52 +0900
ていうか vector の constraint も <0.13だ、これ…
2023-01-21 22:07:41 +0900
AtCoder 言語アップデートが稀なので、最新の GHC 9.4 を入れられるといいなあとは思うんですが…
gksato
2023-01-21 22:54:01 +0900
そうですね.repaは積極的な開発が最近されてないので,希望者がいなければ落としてもよいのでは,という気分でいます.9.4投入を積極的に考えてもいいかもしれないですね.
cojna
2023-01-21 22:56:58 +0900
repaは代替としてmassivもあるので,落としてもそこまで問題はないと思いますが
gksato
2023-01-21 23:06:36 +0900
ただ,repaを使った過去の提出が相当数あると,新規参入者には優しくないかもしれない,という懸念はあります(検証しようがない懸念ですが…).
gksato
2023-01-22 11:11:16 +0900
repaを落とせば割と問題なく大体のパッケージが9.4.4で動きそうです.
gksato
2023-01-22 11:11:40 +0900
(なお未ビルド.dependencyをしらべただけ)
cojna
2023-01-22 12:55:57 +0900
repaを使った解答ってそもそも存在するんですかね?
少し探そうとしても見つからないくらいには少ないと思うので,
repaがうまくハマっている問題が見つかれば参考にmassiv解を投げ直すという対応でいけそうな気がしてます
gksato
2023-01-22 12:58:06 +0900
そうですね,それがいいかも!
Back to atcoder-lang-updates #6