BlinkOn 9 に来た。メイン会場は二階席もあってデカい!pic.twitter.com/HfDjA3TXcM
U tweetove putem weba ili aplikacija drugih proizvođača možete dodati podatke o lokaciji, kao što su grad ili točna lokacija. Povijest lokacija tweetova uvijek možete izbrisati. Saznajte više
午後一つ目は "WebAssembly for developers" のプレゼンに参加。WASM の用途の広がり、これから実装される機能、ツール類のアップデートなど
午後二つ目は "Near-OOM intervention" のプレゼンに参加。ローエンドデバイスにおける OOM を減らすために、cross-origin iframes や V8 execution に対して intervention を試している。そのアップデートと内部実装、今後のロードマップの紹介、など
午後三つ目はこれ。他には module loading の性能や module tree を deterministic に解決する話、package name map、WebPackaging、LayeredAPIs などhttps://twitter.com/nhiroki_/status/986743196817354753 …
Lightning Talks - BlinkOn 9 https://docs.google.com/spreadsheets/d/1DovPnWWSXuG8PRyN-HT7R9gZ4PLihly5ZepqZJ3vmAc/edit#gid=0 … #blinkon9
二日目午前最初のセッションは予定がぶつかったので参加できず。二つ目に "Jumbo - beating the multi hour compilations" というプレゼンに参加。ソースファイルをまとめてコンパイルするようにしたことで、ビルド時間が 3 倍早くなったよ、という話。
分散ビルド (goma) のない環境だと、過去 5 年でビルド時間が 34 min から 4 hour になり、週 1% 時間が増えつづけているらしい (Blink/Chromium でかいな)。そこで、unity build をするようにした。おかげでヘッダーファイルのコンパイルにかかる時間が劇的に減ったらしい
ただこれをすると file-local なクラスや変数が使えなくなるので、コードを書くときに思わずビルドを壊すこともある。私も壊したことがある。
午前三つ目は "Layered APIs: an overview and update" というプレゼンに参加中。スライドはここhttps://bit.ly/blinkon9-lapis
Layered APIs (LAPIs) は新しい standard effort。The Web Extensible Manifesto が low-level API にフォーカスしてたのに対し、LAPIs は high-level API にフォーカス。Web における standard library みたいなものを目指す。既存の platform primitives の上に作る。詳しくはスライド参照
LAPIs ("らぴす" と発音) はモジュールとしてロードされる。フォールバックなども指定可能。パッケージ指定が大変だから、package name maps を検討中。利用例の一つとして async local storage をIDB の上に作ってる。
Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.