ゲェー、 read(2) って失敗すると errno が設定されるやつだから crt なしのアセンブリで失敗判定するの実は面倒だったりしないか?
ゲェー、 read(2) って失敗すると errno が設定されるやつだから crt なしのアセンブリで失敗判定するの実は面倒だったりしないか?
いや本当は EINTR だったらクリティカルエラー扱いせず何事もなかったかのようにリトライしないといけないんだけど、まあ見なかったことにしよう
エラーコードがレジスタで返ってくるアーキテクチャあるのか、うらやましいぞ (というか IA64 ってそうだったのね)
https://stackoverflow.com/a/28952085
> perror and errno are only available if you link against the libc (-lc).
せやな……
このアカウントは、notestockで公開設定になっていません。
強いて言えば data breach の通知してくれるやつ (have i pwned だっけ) はそうかもしれない? (ほんまか)
ハンドアセンブル用に while((io_size = read( ... ))) { ... } を loop { ... } に書き換えようとして、「アッ C には loop {} ないんだった……」とぼやきながら while(1) を書いてる
もはや C が Rust に何一つ勝っているように見えなくなってきた
https://mathtod.online/@cmplstofB/105458789650934484
do { ... } loop;
が書けてキモい (そんな使い方するな)
べつに書き捨てるなら好きにすればいい (私は絶対に関わらないので) んですが、マクロは影響がグローバルであるとか、文法検査の前に置換が入るので syntax highlight が信用できなくなるとか、識別子や const 定数との区別とか、嫌な性質はいろいろ持ってる
プロコンとかで define 使いまくってるのを見ると嘔吐が出ますね、たとえ趣味であっても絶対ああいうことはしたくないし、ああいうことをするインセンティブがあるゲームに参加したくない
まあこれについてはマジで C を使うな (なんなら C++ を使うな) という話だけど
まあブロック内まとめて規約を変えたいみたいなことを考えると extern "C" { ... } のように書けた方が都合が良いのはわかるけど
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
あの歩いてたらカメラが引いて音が小さくなって代わりに歌が流れてくるところの演出めっちゃ好きです
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
NieR:Automata、まあゲーム性自体は割と平凡な感じなんだけど、とにかく演出とシナリオのパワが圧倒的だった
いや言うてゲーム性というのも挑戦的といえば挑戦的ではある気はするけど、それも演出の一種という感覚でいる
狭義 JIT だと、実行の統計取り続けてホットなパスで型が安定しているとかだとその部分だけネイティブコードにコンパイルするなどしていたりする
そんで想定した型と一致しないものが来たらコンパイル結果を破棄 (するかは知らないけど) してインタプリタ実行に戻ったりとか
Making WebAssembly even faster: Firefox’s new streaming and tiering compiler - Mozilla Hacks - the Web developer blog
https://hacks.mozilla.org/2018/01/making-webassembly-even-faster-firefoxs-new-streaming-and-tiering-compiler/
これとか面白い
LuaJIT 解析 - Qiita
https://qiita.com/miura1729/items/20ab23a9b90ad73d97de#%E3%83%88%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%B3%E3%82%B0
> LuaJITはTracing JITを採用しています。LuaJITのバイトコードインタープリタはトレーシングの開始になる命令(関数呼び出しとループ)の実行回数を数えておいて、必要に応じてSSA IRを生成するトレーシングを開始します。
トレーシング実行時コンパイル - Wikipedia
https://ja.wikipedia.org/wiki/%E3%83%88%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%B3%E3%82%B0%E5%AE%9F%E8%A1%8C%E6%99%82%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB
https://blog.cardina1.red/2020/12/24/defining-custom-slice-types/
実際この記事、 mdBook で書くべきやつだよなぁと思った (今更)
C で cat を実装したらミスってて泣いた (しかも単純かつ再現性のないやつだった)
やっぱり bootstrap はロマンだよね、これを求めてたんだよ (まだ bootstrap できてないが)
libc なしでアセンブリでアセンブラを書くことを考えている、これ何十時間かかるかな……
とりあえず db と %define と $ とラベルが使えればいけるやろみたいな雑な気持ちはある
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
知事からのメッセージ 令和2年12月28日 | 和歌山県
https://www.pref.wakayama.lg.jp/chiji/message/20201228.html
このアカウントは、notestockで公開設定になっていません。