JavaScriptの未来

JavaScriptの未来についての話

あなたはどのJavaScriptの未来にいますか?

 

 

広告

[英語] 参考までに、FWIW、FYI

FWIW, in ES6 you wouldn’t have to roll your own findElement function — you could just use Array#find. https://people.mozilla.org/~jo…

引用元: Multiple return values in ECMAScript 6.

FWIW = for what it’s worth
〔真偽の程は分からないが〕それはそれとして参考までに

という感じに見えるけど、FYI(=for your information)とニューアンス近いのかな?

TypeScript勉強会 スライドまとめ(VSハッカソン倶楽部 第五回)

TypeScript勉強会 – VSハッカソン倶楽部 のスライドをまとめたもの

TypeScript勉強会 – Togetterまとめ

講師 タイトル/概要
森理 麟@moririring 「30分で分かる?TypeScript」30分で語るTypeScript
今日から始めるType script入門
亀川 和史@kkamegawa TypeScript And ALM

VSハッカソン倶楽部の資料公開 – kkamegawa’s weblog

池原 大然@Neri78 jQuery 対応ライブラリと TypeScript
丸山 和秀@k_maru Typescriptの中のこと(浅め)
わかめ まさひろ@vvakame TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
17:30-17:35 LT 1
17:35-18:00

[Github英語] (Node.js) 0.8のサポート外す時

drop 0.8 from travis

引用元: drop 0.8 from travis · 87bf97a · mozilla/sweet.js.

他の言い回し

Node 0.8 no longer supported

Update: Node 0.8 no longer supported (fixes #734) · e3432cc · roadhump/eslint

もう既にサポートしてないよ と伝える場合

Bower doesn't officially support node 0.8 any more either.

npm install doesn't work anymore with node 0.8 with bower version v1.2.8 · Issue #1315 · bower/bower

戻す場合

Restore node.js 0.8 compatibility

Restore node.js 0.8 compatibility · d1dff45 · expressjs/timeout

JSでQueueとして配列を使った場合と自作したQueue(linked-list)での最適化の話

2 Since you’re queuing functions to be executed, you can use a more efficient data structure than a JS array. A queue that has only enqueue, dequeue and isEmpty operations can have all these operations be O1. A JS array probably doesn’t behave that way. See http://jsperf.com/jsqueue-vs-array

引用元: Benchmark NPO’s performance against other libs · Issue #8 · getify/native-promise-only.

JavaScriptの配列でpush()shift()のみでデータを出し入れするデータ構造のケースで、シンプルにそれ用のQueueを実装するとJavaScriptエンジンの最適化が効きやすい O(1)の処理

iOSのWebViewとSafariとかで計測した結果を比べたりすると分かりやすいけど、
WebViewだと最適化全然されないので微妙な結果だけど、SafariだとQueueの方が早くなる。

後、このコードだとQueueの実装はコンストラクタ関数でやってるので、
こういう繰り返し回すベンチマークだと、ここでhidden classesみたいな最適化が効いたりしてるのがでてるのかもしれないです。

デザイン的にはJavaScriptのArrayは自由なので、目的ごとにデータ構造を作るの基本良いことだと思います。