BlinkOn 9 のセッションスケジュール https://bit.ly/blinkon9-info
-
-
二日目午前最初のセッションは予定がぶつかったので参加できず。二つ目に "Jumbo - beating the multi hour compilations" というプレゼンに参加。ソースファイルをまとめてコンパイルするようにしたことで、ビルド時間が 3 倍早くなったよ、という話。
Prikaži ovu nit -
分散ビルド (goma) のない環境だと、過去 5 年でビルド時間が 34 min から 4 hour になり、週 1% 時間が増えつづけているらしい (Blink/Chromium でかいな)。そこで、unity build をするようにした。おかげでヘッダーファイルのコンパイルにかかる時間が劇的に減ったらしい
Prikaži ovu nit -
ただこれをすると file-local なクラスや変数が使えなくなるので、コードを書くときに思わずビルドを壊すこともある。私も壊したことがある。
Prikaži ovu nit -
午前三つ目は "Layered APIs: an overview and update" というプレゼンに参加中。スライドはここhttps://bit.ly/blinkon9-lapis
Prikaži ovu nit -
Layered APIs (LAPIs) は新しい standard effort。The Web Extensible Manifesto が low-level API にフォーカスしてたのに対し、LAPIs は high-level API にフォーカス。Web における standard library みたいなものを目指す。既存の platform primitives の上に作る。詳しくはスライド参照
Prikaži ovu nit -
LAPIs ("らぴす" と発音) はモジュールとしてロードされる。フォールバックなども指定可能。パッケージ指定が大変だから、package name maps を検討中。利用例の一つとして async local storage をIDB の上に作ってる。
Prikaži ovu nit -
Novi razgovor -
Čini se da učitavanje traje već neko vrijeme.
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.