JSON-LD 1.0 Processing Algorithms and API
https://www.w3.org/TR/2014/REC-json-ld-api-20140116/#context-processing-algorithms
普通に読みづらい……
JSON-LD 1.0 Processing Algorithms and API
https://www.w3.org/TR/2014/REC-json-ld-api-20140116/#context-processing-algorithms
普通に読みづらい……
文書としては普通に綺麗なんだけど、アルゴリズムを自然言語で説明して疑似コードもなし、入出力も文章を全部読まないとわからず、型はガバガバ、息をするようにネットワーク通信が混入、などなど
規格「引数は active context, local context, remote contexts の3つやで」
わたし「おう」
規格「context の base IRI は現在のドキュメントの IRI を使って。なければ null。ただし処理系の base オプションが指定されていたらそれで上書きね」
わたし「めっちゃ暗黙のパラメータあるやんけ!!!」
GCC, the GNU Compiler Collection - GNU Project - Free Software Foundation (FSF)
https://gcc.gnu.org/
Supported releases に gcc 9.1 がリストされているのにリンク先は forbidden だ
GCC 9 Release Series — Changes, New Features, and Fixes - GNU Project - Free Software Foundation (FSF)
https://gcc.gnu.org/gcc-9/changes.html
さて、またシステムで gcc-9 を使ってパッケージをビルドするといくつかのコンパイルには失敗するようになる日々が来ますね
This account is not set to public on notestock.
https://www.w3.org/TR/2014/REC-json-ld-api-20140116/#the-application-programming-interface
`any` とか `Promise` とかが型だと思うの本当にやめてほしい……
WebIDL - MDN Web Docs 用語集: ウェブ関連用語の定義 | MDN
https://developer.mozilla.org/ja/docs/Glossary/WebIDL
JSON-LD の expansion algorithm だけでも Rust で実装したいんだけど、ちゃんと future を使おうとするとリモートドキュメントの取得を再帰的に行うみたいなコードが発生するし、 document loader を引数で渡すにしても
impl Future<Item=RemoteDoc>+Clone+Send+Sync
みたいなのを持ち回るのは……
ちなみに規格では `JsonLdOptions` みたいなオブジェクトにしれっと入っている (もちろんウェッブ界隈なので型はガバ)
This account is not set to public on notestock.
https://mastodon.cardina1.red/@lo48576/102028019869031845
これ間違ったな、正しくは
impl (Fn(&str) -> impl Future<Item=RemoteDoc>) + Clone + Send + Sync
みたいなやつがほしい (文法が合ってるかは知らん)
よーするに特別に巨大な2派閥の一方に所属するか極小勢力として怯えて過ごすかしか選択肢がなくなるわけで、まあそれはそれでどうなのという感じはある
ただ、核兵器がそこら中にある状態での戦国時代をまだ人類は未経験なので、もしかしたらうまくいくのかもしれない (ほんまか)
個人的な意見としては、人類は群れてもアホはアホなので、破壊的兵器を多数が持てば必ずアホな使い方をする奴は出てくる。自爆テロとか宗教戦争を核でやるような。
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
いや、就活がなくても例の名前にしていると何らかの OSS プロジェクトにプルリク投げるとき code of conduct などに抵触するおそれがあるのではと昔から思ってはいた (思っていただけ)
GCC 9.1 Released As Huge Compiler Update With D Language, Zen 2, OpenMP 5, C++2A, C2X - Phoronix https://www.phoronix.com/scan.php?page=news_item&px=GCC-9.1-Compiler-Released
This account is not set to public on notestock.