00:00:35 @lo48576@mastodon.cardina1.red
icon

ゲェー、 read(2) って失敗すると errno が設定されるやつだから crt なしのアセンブリで失敗判定するの実は面倒だったりしないか?

00:02:03 @lo48576@mastodon.cardina1.red
icon

んなことなかった、ちゃんと -1 が返ってくると言われてるな。よかった

00:02:42 @lo48576@mastodon.cardina1.red
icon

いや本当は EINTR だったらクリティカルエラー扱いせず何事もなかったかのようにリトライしないといけないんだけど、まあ見なかったことにしよう

00:07:11 @lo48576@mastodon.cardina1.red
icon

エラーコードがレジスタで返ってくるアーキテクチャあるのか、うらやましいぞ (というか IA64 ってそうだったのね)

00:09:52 @lo48576@mastodon.cardina1.red
icon

stackoverflow.com/a/28952085
> perror and errno are only available if you link against the libc (-lc).

せやな……

00:46:22 @lo48576@mastodon.cardina1.red
2020-12-29 00:45:00 rinsukiの投稿 rinsuki@mstdn.rinsuki.net
icon

このアカウントは、notestockで公開設定になっていません。

00:46:27 @lo48576@mastodon.cardina1.red
icon

ハルヒじゃん (?)

00:47:30 @lo48576@mastodon.cardina1.red
icon

5分ごとに壁紙がランダムに変わるマンなので1日に288日が経過している (???)

01:09:21 @lo48576@mastodon.cardina1.red
2020-12-29 00:50:08 packyyの投稿 packyy@mastodon.juggler.jp
.
Attach image
01:09:53 @lo48576@mastodon.cardina1.red
2020-12-29 01:03:25 引越挫折太郎の投稿 sota_n@social.mikutter.hachune.net
icon

このアカウントは、notestockで公開設定になっていません。

01:18:49 @lo48576@mastodon.cardina1.red
2020-12-29 01:18:31 rinsukiの投稿 rinsuki@mstdn.rinsuki.net
icon

このアカウントは、notestockで公開設定になっていません。

01:19:17 @lo48576@mastodon.cardina1.red
icon

強いて言えば data breach の通知してくれるやつ (have i pwned だっけ) はそうかもしれない? (ほんまか)

01:35:55 @lo48576@mastodon.cardina1.red
icon

ハンドアセンブル用に while((io_size = read( ... ))) { ... } を loop { ... } に書き換えようとして、「アッ C には loop {} ないんだった……」とぼやきながら while(1) を書いてる
もはや C が Rust に何一つ勝っているように見えなくなってきた

01:38:12 @lo48576@mastodon.cardina1.red
icon

mathtod.online/@cmplstofB/1054

do { ... } loop;
が書けてキモい (そんな使い方するな)

01:38:20 @lo48576@mastodon.cardina1.red
2020-12-29 01:37:58 kb10uyの投稿 kb10uy@mstdn.maud.io
icon

C のマクロは健全じゃないのでその手のはけっっこう危険な気がする

01:38:42 @lo48576@mastodon.cardina1.red
icon

クソexampleを投げてしまった

01:40:52 @lo48576@mastodon.cardina1.red
icon

別言語に書き方を似せないでほしい

01:41:11 @lo48576@mastodon.cardina1.red
01:42:09 @lo48576@mastodon.cardina1.red
2020-12-29 01:42:04 kb10uyの投稿 kb10uy@mstdn.maud.io
icon

BEGIN {
END }
の話する?

01:42:16 @lo48576@mastodon.cardina1.red
icon

まさにこれ

01:43:42 @lo48576@mastodon.cardina1.red
2020-12-29 01:43:33 kb10uyの投稿 kb10uy@mstdn.maud.io
icon

マクロの内容にかかわらず識別子と見分けのつかないネーミングはまずやめたほうが良いと思ってる

01:45:48 @lo48576@mastodon.cardina1.red
icon

べつに書き捨てるなら好きにすればいい (私は絶対に関わらないので) んですが、マクロは影響がグローバルであるとか、文法検査の前に置換が入るので syntax highlight が信用できなくなるとか、識別子や const 定数との区別とか、嫌な性質はいろいろ持ってる

01:46:50 @lo48576@mastodon.cardina1.red
icon

プロコンとかで define 使いまくってるのを見ると嘔吐が出ますね、たとえ趣味であっても絶対ああいうことはしたくないし、ああいうことをするインセンティブがあるゲームに参加したくない

01:47:16 @lo48576@mastodon.cardina1.red
icon

まあこれについてはマジで C を使うな (なんなら C++ を使うな) という話だけど

01:48:14 @lo48576@mastodon.cardina1.red
icon

TeX でポヨグヤミン入門はエリートすぎるだろ……

02:01:23 @lo48576@mastodon.cardina1.red
2020-12-29 01:59:12 kb10uyの投稿 kb10uy@mstdn.maud.io
icon

extern "C" 構文 なぜかそのまま Rust にも入ってきたんだよな……

02:01:36 @lo48576@mastodon.cardina1.red
icon

あれウケるよね、 attribute じゃないんかいw みたいな

02:02:03 @lo48576@mastodon.cardina1.red
icon

まあブロック内まとめて規約を変えたいみたいなことを考えると extern "C" { ... } のように書けた方が都合が良いのはわかるけど

02:05:18 @lo48576@mastodon.cardina1.red
2020-12-29 02:02:59 ちゃーしゅーねこの投稿 charsiuCat@social.mikutter.hachune.net
icon

このアカウントは、notestockで公開設定になっていません。

02:05:26 @lo48576@mastodon.cardina1.red
icon

最初の方はそうだけど、まあ最初はね

02:05:41 @lo48576@mastodon.cardina1.red
icon

や、これはネタバレになるので言わんとくけど、楽しい

02:06:45 @lo48576@mastodon.cardina1.red
2020-12-29 02:05:11 引越挫折太郎の投稿 sota_n@social.mikutter.hachune.net
icon

このアカウントは、notestockで公開設定になっていません。

02:07:09 @lo48576@mastodon.cardina1.red
デススト割と最初の段階のネタバレ
icon

あの歩いてたらカメラが引いて音が小さくなって代わりに歌が流れてくるところの演出めっちゃ好きです

02:07:35 @lo48576@mastodon.cardina1.red
2020-12-29 01:53:22 🍫担々麺 :t_tantanmen:の投稿 chocolate@mstdn.beer
icon

このアカウントは、notestockで公開設定になっていません。

02:07:37 @lo48576@mastodon.cardina1.red
2020-12-29 01:56:11 かるばぶの投稿 babukaru@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

02:07:41 @lo48576@mastodon.cardina1.red
2020-12-29 02:07:05 KAZU34@末代の投稿 KAZU34@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

02:09:14 @lo48576@mastodon.cardina1.red
2020-12-29 02:08:24 kb10uyの投稿 kb10uy@mstdn.maud.io
icon

オープンワールドゲー最初にでっかくロゴが出てからが本番みたいなところない?

02:09:22 @lo48576@mastodon.cardina1.red
icon

NieR:Automata なぁ

02:09:46 @lo48576@mastodon.cardina1.red
icon

あれもエ゛ーーーー!!!!! となったわ

02:10:02 @lo48576@mastodon.cardina1.red
2020-12-29 02:09:47 Giraffe Beerの投稿 giraffe_beer@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

02:11:21 @lo48576@mastodon.cardina1.red
icon

NieR:Automata、まあゲーム性自体は割と平凡な感じなんだけど、とにかく演出とシナリオのパワが圧倒的だった

02:12:13 @lo48576@mastodon.cardina1.red
icon

いや言うてゲーム性というのも挑戦的といえば挑戦的ではある気はするけど、それも演出の一種という感覚でいる

02:16:33 @lo48576@mastodon.cardina1.red
icon

JIT にもいろいろある (はず)

02:16:43 @lo48576@mastodon.cardina1.red
icon

AOT コンパイルと混同されていたりもするので

02:18:08 @lo48576@mastodon.cardina1.red
icon

狭義 JIT だと、実行の統計取り続けてホットなパスで型が安定しているとかだとその部分だけネイティブコードにコンパイルするなどしていたりする
そんで想定した型と一致しないものが来たらコンパイル結果を破棄 (するかは知らないけど) してインタプリタ実行に戻ったりとか

02:21:36 @lo48576@mastodon.cardina1.red
icon

Making WebAssembly even faster: Firefox’s new streaming and tiering compiler - Mozilla Hacks - the Web developer blog
hacks.mozilla.org/2018/01/maki

これとか面白い

Web site image
Making WebAssembly even faster: Firefox’s new streaming and tiering compiler
02:22:32 @lo48576@mastodon.cardina1.red
icon

LuaJIT 解析 - Qiita
qiita.com/miura1729/items/20ab

> LuaJITはTracing JITを採用しています。LuaJITのバイトコードインタープリタはトレーシングの開始になる命令(関数呼び出しとループ)の実行回数を数えておいて、必要に応じてSSA IRを生成するトレーシングを開始します。

02:23:12 @lo48576@mastodon.cardina1.red
02:33:50 @lo48576@mastodon.cardina1.red
icon

ワットパフォーマンスをワッパと略すの、唐突なロリババア感が出て笑ってしまう (?)

02:34:08 @lo48576@mastodon.cardina1.red
icon

ババアでなくロリババアを感じてしまうのは完全に文化圏のせいです、私は悪くない

02:36:12 @lo48576@mastodon.cardina1.red
icon

blog.cardina1.red/2020/12/24/d
実際この記事、 mdBook で書くべきやつだよなぁと思った (今更)

Web site image
Rust (1.48.0) で独自のスライス型や文字列型を定義する
02:36:19 @lo48576@mastodon.cardina1.red
icon

そのうち移植するかもしれない

02:36:52 @lo48576@mastodon.cardina1.red
icon

1枚の記事にするとセクションの構造とか切れ目が本文中でわかりづらいのがつらい

03:47:23 @lo48576@mastodon.cardina1.red
icon

C で cat を実装したらミスってて泣いた (しかも単純かつ再現性のないやつだった)

05:38:09 @lo48576@mastodon.cardina1.red
icon

Cをハンドコンパイルしてアセンブリにするやつやってた (最終的にうまくいった)

05:38:38 @lo48576@mastodon.cardina1.red
icon

目論見通りというべきか、めちゃくちゃ古代人気分を味わっている

05:39:56 @lo48576@mastodon.cardina1.red
icon

やっぱり bootstrap はロマンだよね、これを求めてたんだよ (まだ bootstrap できてないが)

07:05:23 @lo48576@mastodon.cardina1.red
icon

libc なしでアセンブリでアセンブラを書くことを考えている、これ何十時間かかるかな……

07:06:30 @lo48576@mastodon.cardina1.red
icon

とりあえず db と %define と $ とラベルが使えればいけるやろみたいな雑な気持ちはある

16:48:10 @lo48576@mastodon.cardina1.red
2020-12-29 16:41:18 unaristの投稿 unarist@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

16:48:12 @lo48576@mastodon.cardina1.red
2020-12-29 16:42:26 もちゃ(あと-16.33Kg)の投稿 mot@mastodon.motcha.tech
icon

このアカウントは、notestockで公開設定になっていません。

16:48:25 @lo48576@mastodon.cardina1.red
icon

オタクすぐんちゅする

16:55:30 @lo48576@mastodon.cardina1.red
icon

知事からのメッセージ 令和2年12月28日 | 和歌山県
pref.wakayama.lg.jp/chiji/mess

Web site image
和歌山県ホームページ Wakayama Prefecture Web Site
18:21:50 @lo48576@mastodon.cardina1.red
2020-12-29 18:12:29 セゾン・アメリカン・エキスプレス®・カードの投稿 naf@ap.ketsuben.red
icon

このアカウントは、notestockで公開設定になっていません。

18:34:38 @lo48576@mastodon.cardina1.red
2020-12-29 18:33:07 解凍の投稿 hina@mstdn.maud.io
icon

なんやお前、右クリック禁止か?

Attach image
18:34:48 @lo48576@mastodon.cardina1.red
icon

firefox なら Shift+右クリックで大抵のことはなんとかなる

20:04:44 @lo48576@mastodon.cardina1.red
icon

きったかぜ〜 こぞ〜うの
ランタノ〜イド

\ランタノ〜イド!/