[過去ログ] 【node.js】サーバサイドjavascript 4【io.js】 [無断転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
472
(1): 2017/04/08(土)00:35 ID:cNZiPnVn(2/8) AAS
>>470
それはnodeじゃ昔からstreamでやってるやつだがその話じゃねーよ
今のnodeではcallbsckを取るfs.fstatとかの話だ
473
(1): 2017/04/08(土)00:37 ID:Ibdd+rg/(4/16) AAS
>>472
俺が話をしているのはブラウザ版だ
nodeの話はしてねーよw
474: 2017/04/08(土)00:38 ID:cNZiPnVn(3/8) AAS
>>470
つかてめーnodeやってねーだろ
475: 2017/04/08(土)00:38 ID:cNZiPnVn(4/8) AAS
>>473
スレ違い死ね
476: 2017/04/08(土)00:38 ID:Ibdd+rg/(5/16) AAS
そういやブラウザではFile APIだったなw
477
(1): 2017/04/08(土)00:39 ID:i0oWHzgI(1/2) AAS
>>471
時間がかかる処理をキャンセルじゃなくて、待つのをキャンセルするじゃね?
478
(1): 2017/04/08(土)00:44 ID:Ibdd+rg/(6/16) AAS
>>477
それは言い方の違いでしかないよ

nodeでcallbackを使うやつの話であれば、そもそもなんで
nodeはPromiseを使わなかったのか?の話になるだろ。

それはcallbackを使う方が速いのと、
何度もイベントを発生する必要があるものがあるからだろうな。

つまり、Promiseでは要件に耐えられないから
Promiseではなくcallbackを使ったんだよ。

fs.fstatでは何度もイベントが発生するわけじゃなくても、
何度もイベントが発生することが可能なcallbackを使っている。
省2
479: 2017/04/08(土)00:49 ID:cNZiPnVn(5/8) AAS
>>478
promiseの仕様がいつできたかも知らないのかよ
nodeはその前からあるんだよ
スレ違い野郎は消えろ
480: 2017/04/08(土)00:51 ID:Ibdd+rg/(7/16) AAS
外部リンク:stackoverflow.com

Node’s early iterations used Promises in its nonblocking API. However, in February 2010,
Ryan Dahl made the decision to switch to the now-familiar callback(err, results...)
format, on the grounds that Promises are a higher-level construct that belongs in “userland.”

英語わかるか?
Nodeは最初Promise使っていて、callbackに変えたって書いてあるんだぞ
481: 2017/04/08(土)00:54 ID:Ibdd+rg/(8/16) AAS
(JavaScriptの)Promiseはいつできたんだっけな?
前に調べたんだが忘れたな。

ここを見る限り2009年なのは間違いないが。
外部リンク[php]:wiki.commonjs.org
482
(1): 2017/04/08(土)00:55 ID:cNZiPnVn(6/8) AAS
そのpromiseはes6のpromiseとは別物だ
483
(1): 2017/04/08(土)00:56 ID:cNZiPnVn(7/8) AAS
nodeでobservableに相当するのはstream
fs.fstatはstreamを使わない
それが答え
以上
484
(1): 2017/04/08(土)01:03 ID:Ibdd+rg/(9/16) AAS
>>482
それは当たり前だが、Promiseを捨てた理由は同じだ

>>483
fs.fstatはPromiseを使わない。
それが答えだろう?w
485: 2017/04/08(土)01:05 ID:Ibdd+rg/(10/16) AAS
> nodeでobservableに相当するのはstream

ちなみに、streamを知らない人に説明しておくと、
streamが使ってるのはPromiseではなくcallback
486: 2017/04/08(土)01:10 ID:cNZiPnVn(8/8) AAS
>>484
promiseを使わない理由がキャンセルできないからじゃないのは分かってんのかよ
システムコールレベルでキャンセルする方法がないのにobservableにするメリットあんのかって問いに答えてねーだろ
nodeは単発にcallback、連発にstreamで使い分けてる
大は小を兼ねるとは限らないんだよ
487
(1): 2017/04/08(土)01:24 ID:Ibdd+rg/(11/16) AAS
システムコールレベルって何の話?

Win32APIとかレベルの話してるの?

独自用語で話すんなよ
488: 2017/04/08(土)01:25 ID:Ibdd+rg/(12/16) AAS
ふむ

Windows Vista での Win32 I/O キャンセル サポート
外部リンク[aspx]:msdn.microsoft.com
489: 2017/04/08(土)01:27 ID:GAoRTfTW(1/3) AAS
何やこいつ
キャンセルする必要がない単発はPromiseでいいし、キャンセルが必要か連発ならobs使えばいいって話だろ
しゅうきょーせんそーかな?
490
(1): 2017/04/08(土)01:28 ID:Ibdd+rg/(13/16) AAS
単発だからってキャンセルする必要が無いことにはならないんだが?

言ってる意味わかる?
491: 2017/04/08(土)01:31 ID:Ibdd+rg/(14/16) AAS
Observableが得意なのはキャンセルだけじゃなくて
並列処理もなんで、fs.fstatを並列で実行したいときにも
簡単にかけるというメリットも有るな
1-
あと 511 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.064s