ka's avatar
ka
ka0@www.kaosfield.net
npub15mcl...dfza
ka's avatar
ka 1 year ago
loop なんて専用のキーワード用意せず while true じゃだめなのか?について これも一種の抽象化.プログラミング言語は発想の抽象化をしていくために作られるし使われる.無限ループなんて書くことは割とよくあるのでそこで特別に loop となっていると意味が分かりやすい. でもここは「そんなのいちいち覚えるのが大変」と「そんないちいち具体的に考えてたら大変」のトレードオフ. でもやはりどちらかというと「while true じゃだめなんですか?」という発想は突き詰めると「goto じゃだめなんですか?」とかになっちゃう.いちいち具体的に考え続けてたら大きなものを作るときに大変になるし,だからこそC言語だけで現代のアプリケーションを実装するなんて考えるだけで恐ろしいみたいな状態になってるし,この流れはやっていくしかないのだ. 最適化に関してRustは置いといてRubyはJITコンパイラに任せようぜの世界だしスクリプト言語なのでそんな違いについてそもそもあんまり考えない方が良いかも.
ka's avatar
ka 1 year ago
Rust 割と「あっこれ絶対 Ruby から持ってきたやつ…」がある
ka's avatar
ka 1 year ago
Rubyもloopで無限ループだよ
ka's avatar
ka 1 year ago
…とかやってるとこのブランチが1年間取り残されたりする.
ka's avatar
ka 1 year ago
さて,unprocessable_entity を unprocessable_content に書き換えて Bump Rack to 3.1.3 するコミットは別ブランチに用意出来た.世間の様子を見ながらマージしたりしなかったり更にバージョン上げたりを考えていこう.
ka's avatar
ka 1 year ago
for という単語自体が自然言語のモノなので複数の意味を持ってても良いし文脈によって出現場所によって全然言ってることが違っていいし…って思ってプログラミング言語の for はループを表現する (※ただし現代においては原始的なループ) とみなしてるし, = と == だってアレだし,そもそも優先順位をいちいち考えなきゃいけない面倒くさい中置記法だって慣れれば使えてるんだし,まぁそんな感じでやっていこうよ,というこれもある種の思考放棄か…
ka's avatar
ka 1 year ago
ループなんて俗物的な考え方してるからダメなんです再帰関数を使いなさい(数学脳あるいはLisp脳)
ka's avatar
ka 1 year ago
for はよく分からんけど while は分からんことなくない?while じゃん.〜の間,ってそのまんまじゃないですかって思います.
ka's avatar
ka 1 year ago
どうしてループがforなのか? 前に何かで読んだ記憶があります.割と黎明期の言語から既にカウンタを1ずつ進めながら何かするみたいなのがFORで書かれてた…みたいな… でも理由とか意味とか全然覚えてないです. いかがでしたか?
ka's avatar
ka 1 year ago
全然この話題が検索結果に出てこない 私があまりに世間から切り離されてしまっていたか…さもなくば皆もうRailsひいてはRackなんて使ってないんだウワーン
ka's avatar
ka 1 year ago
とりあえず gem "rack", "~> 3.0.11" にしとこ
ka's avatar
ka 1 year ago
ka's avatar
ka 1 year ago
半年以上前からこんな変更入ろうとしてたの今日初めて遭遇したんだけど
ka's avatar
ka 1 year ago
ちょっとちょっとRack 3.1からHTTP status codeのシンボルの名前が変わってるのあるじゃないですかなんでこういう破壊的なヤベーことが起こるんですか!? Rack::Utils::SYMBOL_TO_STATUS_CODE.find { |_, v| v == 422 } Rack 3.0.11 では [:unprocessable_entity, 422] Rack 3.1.3 では [:unprocessable_content, 422] えーなにこれいつの間に
ka's avatar
ka 1 year ago
セミが間違えて出て来るんじゃないかって心配になるけどそういえばアイツらどうやって梅雨の終わりを感知するんだろう?
ka's avatar
ka 1 year ago
暑いのじゃ
ka's avatar
ka 1 year ago
RBSちゃんと勉強します…無いせいで辛い…のか分かんないけどTypeScriptの体験が少しでもRubyワールドに欲しいな…ってなってて…
ka's avatar
ka 1 year ago
暑いのじゃ…