http://www.shoubuya.com/kurumaya_nihonbashi/rekishi/hukyuu.html
>健康な大人の徒歩速度は大体時速4キロ。これに対し人力車は時速8~10キロで、およそ倍も速く走ります。
ごきげんよう
わたくしはフランスのJCJKですわ
mistodon.cloud 専用お絵かきツール
#rakugaki_pao を作りましたわ!
https://kurajo.ivory.ne.jp/rakugaki_pao
---
https://x.com/cosine_phi / https://instagram.com/cosphi_cloud
---
【新しくmistodon.cloudに参加されたみなさまへ】
mistodon.cloud は LTL(ローカルタイムライン)で雑談するスタイルのサーバーですの
まずは「 ローカル(リアルタイムフィード>このサーバー)」をクリックしてLTLに参加しましょう!
---
【mistodon.cloudの外からご覧になっているみなさまへ】
ごきげんよう!
このアカウントは主にLTLで雑談する運用をしていますの
FTL・FF交流用のアカウント( @cosphi / @cosphi )も用意していますので、もしよろしければこちらもご覧になってくださいね!
http://www.shoubuya.com/kurumaya_nihonbashi/rekishi/hukyuu.html
>健康な大人の徒歩速度は大体時速4キロ。これに対し人力車は時速8~10キロで、およそ倍も速く走ります。
和食のに似ている
( ~・ω・)~ワカメしか(ง '-' )ง うーっ汚れた羽が我らのローカルタイムラインを満たすまで!
#sayutandesuwa #shindanmaker
https://shindanmaker.com/1068763
診断メーカーで作った診断を更新しましたの。
「わたくしたちは白湯たんたん勝たんフランスの白湯しかうさ美味しいJCJKですわ( 'ω' و(و"♪」
#sayutandesuwa #shindanmaker
https://shindanmaker.com/1068763?c=1
リファクタリング?しましたわ!
小惑星はちょっと妙典うさたんたん目の下のฅʕ •ɷ•ʔฅパオる
#sayutandesuwa #shindanmaker
https://shindanmaker.com/1068763
できましたわ!って思ったものが、実はできてなかったことに次の変更で気が付くと複数変更になっちゃいますの
https://github.com/karino2/c-lesson/commit/8ed634e656b94cee075d7c26e3b4b90927acfa0a
https://github.com/Cos-phi/c-lesson/commit/8ed634e656b94cee075d7c26e3b4b90927acfa0a
こうやってURL貼ればgithub.com/Cos-phi/..ですわね
んー
"exec", "jmp" みたいな文字列を何度も使うよりenumにしちゃいましょう!
それらの文字列をenumに変える(?)のには、辞書を使いましょう!
ハッシュを使うのでstreqの回数を減らせます!
ということですわよね
上手く理解できませんわ…
”ifelseのコンパイル処理を関数にくくりだす” まではできていたつもりだったのですけれど、この時点でなにか思い違いがあるのかしら
はい
eval()では"exec"と"ifelse"をstreqで
eval_exec_array()では"exec", "jmp", "jmp_not_if"をstreqで判別してますの
@karino2012 73行目でifしているところを、
"ifelse"という文字列で辞書を引くように変えますのよね
辞書を引いて‥‥引いて‥‥辞書からなにが返されるかですわよね…
‥‥ プリミティブになったifelse_compileが返ってくるようにしますの?
このif文の「"ifelse"という文字列だったら、emitterを作って、ifelse_compile関数に渡す」部分を
「辞書をひいて関数ポインタが出てきたら、emitterを作って、その関数に渡す」というように変えますのね。
ここでadd_opとかが呼び出されてしまったらおかしなことになるので、この場面で呼び出される用の2つ目の辞書を作りましょう
ということかしら!
https://github.com/Cos-phi/c-lesson/commit/d82d02f51cdbadd71916064504d544197ed1e139
⬅️ これがコンパイル通らなくて悩んでいて‥
➡️ こうしたら通って拍子抜けしてましたの
わかりましたわ!
ポインタのポインタで直して
今動いてるように見えるこのコードがどうなっているは第三回を楽しみにしますわ