タグ yield
人気順 5 users 10 users 100 users 500 users 1000 usersPHPにおけるI/O多重化とyield
PHPにおけるI/O多重化とyield Presentation Transcript 1. PHPにおける I/O多重化と yield PHP Conference 2014 ヤフー株式会社 中野 拓 Copyright (C) 2014 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 1 2. 自己紹介 中野 拓 http://d... 続きを読む
Node.jsのv0.12の時に harmony がデフォルトでonになるかどうか - from scratch
2014-01-31 Node.jsのv0.12の時に harmony がデフォルトでonになるかどうか node.js ここ最近、Node.jsのgithubリポジトリ上でharmonyオプションに関して議論されてて、 この辺り勘違いしている人も多そうなのでこの際まとめようかと。Node.js 0.12 では yield が使えるのでコールバック地獄にサヨナラできる話 - てっく煮ブログ去年の6... 続きを読む
Node.js 0.12 では yield が使えるのでコールバック地獄にサヨナラできる話 - てっく煮ブログ
Node.js の次のメジャーバージョン 0.12 で yield が使えるようになります。 そのおかげで、JavaScript のコールバック地獄に光が差し込むのです。ああ、さようなら、コールバック地獄。 7 年ごしで実現した yield 2006 年、Firefox 2 のリリースと同時に yield は JavaScript 界に登場しました。随分と前の話ですね。 登場した当時は JavaS... 続きを読む
Google Chromeに入ったジェネレータとPromiseで非同期処理に革命が起きた - 素人がプログラミングを勉強していたブログ
2013-05-03 Google Chromeに入ったジェネレータとPromiseで非同期処理に革命が起きた Google Chrome Canary(正確にはV8)に、ついにGenerators(yield)が入った。これを上手に使うと、エラー処理を含む非同期コードを同期的に書くことができるようになり、見通しが極めて良くなるので、ここで紹介する。 ここで紹介するものはいずれNode.jsでも使... 続きを読む
Node.jsのFiberを使って非同期処理を同期っぽく書く - Webtech Walker
FirefoxのJavaScriptではバージョンを1.7以上に指定するとyieldが使えて非同期処理を同期っぽく書くことができるようになる。 適当な例だけどこんな感じ。 function run(f) { var g = f(function(x) { g.send(x) }); g.next(); } run(function(next) { var result = []; result.p... 続きを読む
JavaScript1.7 の yield を使って、非同期処理を同期処理のように書く方法 - IT戦記
javascript 経緯id:kazuhooku さんが一年前にやってたことですがKazuho@Cybozu Labs: JavaScript/1.7 で協調的マルチスレッド今日やっと挙動が理解できたのと、 Weave のソースを読んでいたらこのテクニックをバリバリ使っていて「ちょwwおまwww」ってなったので、自分でも作ってみようと思いました。ほとんど id:kazuhooku さんのと同じも... 続きを読む
IT戦記 - [javascript] JavaScript 1.7 の yield が凄すぎる件について
Firefox 2.0 beta 1 が出ましたね^^さっそく、新機能のひとつ、JavaScript 1.7 の yield を使ってみました。 まず yield の動作を試してみた。 var i = 1; var g = (function() {while(1) {yield i; i++}})(); alert(i); // 1 g.next(i); g.next(i); alert(i);... 続きを読む