@brsywe 木曜だいぶ忙しいので行けるとしても20時に新宿発くらいになりそう
@teobot Rustのように手続き指向をベースにしつつ関数型に見られる強力な型レベル論理を取り入れたプログラミング言語で、しかしライフタイムの検査は行わないようなものってなんかある?
@teobot OCaml使ってるソフトウェアってCoqとFlowくらいしか知らないんだけど、実際どれくらい実用されてるの?
Haskellは好きなんだけどHaskellでソフトウェアを書こうとするとひたすら苦しい感じになるのがなんでなのか分かってない
単純にHaskellに慣れてないというだけなのかもしれんが、慣れるまでにここまで苦しいものだとしたらなんか間違ってるよなあ
速度は確かになあ(Data.TextとData.ByteStringとこいつらのLazyの4通りが存在して変換がクソ面倒くさいみたいなやつ)
あとレコードの扱いが貧弱とか、手続きっぽく書いても気を抜くとすぐにliftや<*>がにじみ出てくるみたいな辛さもある
Haskellは型コンストラクタと引数からなるデータレコードの変換処理を記述するのは超得意だけど、人間があまりこの形式で物事を考えてないのが辛いのかね
ところが世の中のアルゴリズムというのは割と手続き的に書かれていることが多く……(特に高速な物はCPUが手続き的であることに当然依存している)