Yosuke Furukawa
@yosuke_furukawa
今回のNode v10では2021年までサポートされる。最後までサポートするとOpenSSLのEOLになってしまうので、今回は無理矢理OpenSSLもv1.1.0に上げた。 #tng30
2018-04-27 19:45:28
Yosuke Furukawa
@yosuke_furukawa
Node.js architecture #tng30 pic.twitter.com/US89BcKldS
2018-04-27 19:46:31
拡大
Yosuke Furukawa
@yosuke_furukawa
今回は node v8 => v10 で色々変わった、 v8 も6.6に。opensslもv1.1.0hに。 v8 はNodeの互換が崩れないように色々contributeしてくれてる。OpenSSLは次にすぐv1.1.1がでる、おそらくそれがLTSになる。 #tng30
2018-04-27 19:49:14
Yoshiya Hinosawa
@kt3k
async iterator が来た #tng30 for async (const chunk of res) {...} が、出来るようになった
2018-04-27 19:50:07
Yosuke Furukawa
@yosuke_furukawa
Async Iterator が Stream で使えるようになった。 const res = await httpGet(url); for await (const chunk of res) { data += chunk; } console.log(data); みたいなのも書ける。 #tng30
2018-04-27 19:50:33
Yosuke Furukawa
@yosuke_furukawa
JavaScript は RegExp の named capture も使えるようになった。 const pattern = /?<year>\d{4}-?<month>\d{2}/u; const result = pattern.exec("2018-04"); result.groups.year => 2018 result.groups.month => 04 みたいなことができる。 #tng30
2018-04-27 19:53:06