12:56:39 @omasanori@mstdn.maud.io
2023-06-05 12:55:51 Ushitora Anqouの投稿 anqou@mstdn.anqou.net
icon

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

12:56:50 @omasanori@mstdn.maud.io
2023-06-05 10:31:04 みちゅきぃの投稿 mityu@mstdn.anqou.net
icon

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

12:56:51 @omasanori@mstdn.maud.io
2023-06-05 10:31:41 みちゅきぃの投稿 mityu@mstdn.anqou.net
icon

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

12:56:58 @omasanori@mstdn.maud.io
2023-06-05 12:55:15 Ushitora Anqouの投稿 anqou@mstdn.anqou.net
icon

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

12:57:51 @omasanori@mstdn.maud.io
2023-06-05 12:55:32 Ushitora Anqouの投稿 anqou@mstdn.anqou.net
icon

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

12:58:38 @omasanori@mstdn.maud.io
icon

PEGのパーサジェネレータについては『Pythonで学ぶ解析表現文法と構文解析』に詳しく書かれている

13:01:51 @omasanori@mstdn.maud.io
icon

BNFはCFGの表現方法のひとつだけどPEGとCFGは同じ言語クラスではないんだなぁ

13:06:03 @omasanori@mstdn.maud.io
icon

ストリートファイター6をきっかけに格ゲー界の人々がVtuberとコラボして格ゲーが盛り上げていくぞ的な流れがあるのか

13:06:21 @omasanori@mstdn.maud.io
2023-06-05 13:03:11 kb10uyの投稿 kb10uy@mstdn.maud.io
icon

PEG の方が広いんだっけ

13:10:22 @omasanori@mstdn.maud.io
icon

CFGとPEGのどちらかがもう片方の部分集合というわけではないのではないか(共通部分とそれぞれ片方でしか書けない文法があるのではないか)と言われてはいるけれど、それが証明されたという話はまだ聞いてない

13:17:42 @omasanori@mstdn.maud.io
icon

LL(1)に属する文法はCFGとPEGの共通部分に含まれる(その文法を受理する(ある定義のもとで)等価なCFGに基づくパーサーとPEGに基づくパーサーが存在する)ことが示されている

https://www.sciencedirect.com/science/article/pii/S0167642314000276

Web site image
On the relation between context-free grammars and parsing expression grammars
16:47:52 @omasanori@mstdn.maud.io
icon

@tadd ありがとうございます

16:47:53 @omasanori@mstdn.maud.io
2023-06-05 14:13:03 斎藤ただしの投稿 tadd@best-friends.chat
icon

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

20:04:25 @omasanori@mstdn.maud.io
icon

ちいかわはコヘレトの言葉の世界を体現しているってまじですの

サオリとミサキとなんか小さいやつら | あまいねくた https://www.pixiv.net/artworks/107639476

Web site image
サオリとミサキとなんか小さいやつら
20:05:10 @omasanori@mstdn.maud.io
2023-06-04 21:17:16 Rico:puni_loli::daisuki::hearts_rainbow:の投稿 ricounco@misskey.io
icon

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

20:05:19 @omasanori@mstdn.maud.io
2023-06-05 20:02:52 茶請@おかみかいこうの投稿 tyauke@pawoo.net
icon

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

20:06:17 @omasanori@mstdn.maud.io
2023-06-05 04:29:39 O-157 新刊既刊通販中の投稿 kaiser@unkomaker.hostdon.ne.jp
icon

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

20:06:24 @omasanori@mstdn.maud.io
2023-06-04 23:03:58 O-157 新刊既刊通販中の投稿 kaiser@unkomaker.hostdon.ne.jp
icon

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

20:06:26 @omasanori@mstdn.maud.io
2023-06-04 21:00:41 O-157 新刊既刊通販中の投稿 kaiser@unkomaker.hostdon.ne.jp
icon

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

20:06:33 @omasanori@mstdn.maud.io
2023-06-04 19:03:04 O-157 新刊既刊通販中の投稿 kaiser@unkomaker.hostdon.ne.jp
icon

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

20:32:25 @omasanori@mstdn.maud.io
icon

いわゆるNTR・BSS的なイラストに対して Stop the gomenning というコメントが投稿されており、「ごめん、〇〇……」することをgomen(動詞)、その様子をgomenningと呼ぶことを学んだ

20:32:43 @omasanori@mstdn.maud.io
2023-06-05 18:05:31 てぃー:iBl::iCs:の投稿 tei_te@misskey.art
icon

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

20:49:49 @omasanori@mstdn.maud.io
icon

@guskma PVアニメは日本のスタジオが参加してたりしますが、プロデューサーも主要なシナリオライター、サウンドコンポーザー、アートディレクターも韓国人ですね

21:07:55 @omasanori@mstdn.maud.io
2023-06-05 21:06:10 kb10uyの投稿 kb10uy@mstdn.maud.io
icon

sizeof int *c = 8 ←わかる
sizeof int *d[3] = 24 ←びっくりするけどギリわかる
sizeof int (*e)[3] = 8 ← :SuperFastSpin:
https://twitter.com/kaitou_ryaku/status/1665398389020798978

21:13:49 @omasanori@mstdn.maud.io
icon

size of a pointer to integer, size of an array of 3 pointers to integers, size of a pointer to array of 3 integersってこと、か?

21:14:27 @omasanori@mstdn.maud.io
2023-06-05 21:13:23 らりお・ザ・何らかの🈗然㊌ソムリエの投稿 lo48576@mastodon.cardina1.red
icon

単項 * よりも [] の方が結合が強いから int *d[3] は「dは3要素配列で、その要素型は int* である」という順で結合し、 int (*e)[3] は「eはポインタで、その指す型は int[3] である」の順で結合する。

知ってみれば単純な、演算子の結合順位の話。

21:14:54 @omasanori@mstdn.maud.io
icon

文法規則が悪いよ文法規則が

21:24:08 @omasanori@mstdn.maud.io
2023-06-05 21:18:44 ばんじゅん🍓ちゃんの投稿 banjun@imastodon.net
icon

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

21:26:32 @omasanori@mstdn.maud.io
icon

これはなるほどなと思った。複素平面と同じく、往復は回転の影なのか

21:28:03 @omasanori@mstdn.maud.io
icon

型宣言の解釈、もしかしてClangにreasoningさせればいいのでは

21:28:30 @omasanori@mstdn.maud.io
2023-06-05 18:45:21 弱の投稿 yamada1230@pawoo.net
icon

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

21:28:36 @omasanori@mstdn.maud.io
2023-05-22 21:49:50 弱の投稿 yamada1230@pawoo.net
icon

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

21:28:38 @omasanori@mstdn.maud.io
2023-05-06 10:57:51 弱の投稿 yamada1230@pawoo.net
icon

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

21:28:40 @omasanori@mstdn.maud.io
2023-05-01 18:21:07 弱の投稿 yamada1230@pawoo.net
icon

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

21:28:43 @omasanori@mstdn.maud.io
2023-04-24 18:44:22 弱の投稿 yamada1230@pawoo.net
icon

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

21:36:26 @omasanori@mstdn.maud.io
2023-06-05 21:24:01 らりお・ザ・何らかの🈗然㊌ソムリエの投稿 lo48576@mastodon.cardina1.red
icon

それ結局演算子の優先順位を辿るとき最優先の奴らが右から結合して、その後たまたま交互になっているというだけの話なので……

cf.
演算子の優先順位 | Programming Place Plus C言語編 programming-place.net/ppp/cont

Web site image
演算子の優先順位 | Programming Place Plus C言語編
21:36:30 @omasanori@mstdn.maud.io
2023-06-05 21:32:42 らりお・ザ・何らかの🈗然㊌ソムリエの投稿 lo48576@mastodon.cardina1.red
icon

int *f[3](char); だって「時計回り」とか変なルール入れなくても、f という名前を考えるとき単項 * より [] の方が強いから「f は3要素の配列」になって、単項 * よりも関数呼び出しの () の方が強いから「(要素型は) char を受け取る関数」だし、左側に残った型の int* は戻り値型になる。

とにかく演算子を見ましょうとしか。

21:36:33 @omasanori@mstdn.maud.io
2023-06-05 21:29:40 らりお・ザ・何らかの🈗然㊌ソムリエの投稿 lo48576@mastodon.cardina1.red
icon

cdecl: C gibberish ↔ English
cdecl.org/

cdecl: C gibberish ↔ English
21:36:38 @omasanori@mstdn.maud.io
2023-06-05 21:33:31 らりお・ザ・何らかの🈗然㊌ソムリエの投稿 lo48576@mastodon.cardina1.red
icon

cdecl(1): Compose C/C++ type declarations - Linux man page
linux.die.net/man/1/cdecl

cdecl(1): Compose C/C++ type declarations - Linux man page