トップページ > プログラム > 2015年12月24日 > vhy24jAm

書き込み順位&時間帯一覧

2 位/220 ID中時間01234567891011121314151617181920212223Total
書き込み数23103100000000000000000010



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
オブジェクト指向は愚かな考え。この世は計算式 ★2 [無断転載禁止]©2ch.net
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net

書き込みレス一覧

オブジェクト指向は愚かな考え。この世は計算式 ★2 [無断転載禁止]©2ch.net
607 :デフォルトの名無しさん[sage]:2015/12/24(木) 00:29:15.71 ID:vhy24jAm
>>605
> OCamlより優れた言語が一つもなくて笑った
OCamlが優れているっていうのなら、
その優れているところを言っていいんだよ。
君が本当にOCamlを知っているのならね。
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
497 :デフォルトの名無しさん[sage]:2015/12/24(木) 00:32:33.07 ID:vhy24jAm
>>496
だからそれはJavaScriptの仕様で決めることは出来ないんだよ。
搭載したいと思うなら、ブラウザが勝手に搭載すればいいわけで、
実際サーバーサイドJavaScriptでは、sleepはブラウザに相等する
実行環境が提供している。
オブジェクト指向は愚かな考え。この世は計算式 ★2 [無断転載禁止]©2ch.net
611 :デフォルトの名無しさん[sage]:2015/12/24(木) 01:06:29.65 ID:vhy24jAm
>>608
どんな言語でもC言語用ライブラリは使えるでしょ?
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
499 :デフォルトの名無しさん[sage]:2015/12/24(木) 01:10:40.88 ID:vhy24jAm
>>496
> スピンロックの sleep ならブラクラになるが、通常のサスペンドロックの sleep ならブラクラにはならない。

あと、スピンロックかどうかは関係ない。
それはJavaScriptはWeb Workerを作って明示的に別スレッドを作らないかぎり
(悪意のあるブラクラサイトがわざわざ別スレッドを作るわけがない)
シングルスレッドなのだから、スピンロックでもサスペンドロックでもブラクラになる。
スピンロックだとCPUを食うというだけの話。
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
501 :デフォルトの名無しさん[sage]:2015/12/24(木) 01:48:04.37 ID:vhy24jAm
>>500
だからフリーズしなくなる機能をつけるのは
ブラウザの仕事であって、JavaScriptではないということ。

例えばalertなんかOK押すまでsleepするのと同じなんだが、
今のブラウザはalertでても、ページ内の操作は当然無理だが、ウインドウは触れるだろ。

でもalertはブラクラに使われていたんだよな。後からブラウザが対策した。
もちろんalert等はブラウザの機能であってJavaScriptの機能ではない。
alertのようなブロックする関数は今の考え方では失敗と言うべきだろう。
オブジェクト指向は愚かな考え。この世は計算式 ★2 [無断転載禁止]©2ch.net
613 :デフォルトの名無しさん[sage]:2015/12/24(木) 02:12:20.43 ID:vhy24jAm
それで言語厨はいらないんで、静的型付けのOcamlだと
どういうことができるのかの話をしなさいって。

どうこういう言語だから面白いんだっていう言語厨の発言じゃなくて
言語のどうこういう機能が、実際の開発をこのように便利にしてくれるって
話をすれば、それはさらに動的言語に対するアドバンテージにもなるだろ?
オブジェクト指向は愚かな考え。この世は計算式 ★2 [無断転載禁止]©2ch.net
616 :デフォルトの名無しさん[sage]:2015/12/24(木) 04:25:47.27 ID:vhy24jAm
>>614
> 「アドバンテージ」

日本語にすると、有利な点,強み,長所 って意味だよ。
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
503 :デフォルトの名無しさん[sage]:2015/12/24(木) 04:48:17.07 ID:vhy24jAm
http://smart.ataglance.jp/2015-04-02-try-async-await-with-babel/
awaitってこれだろ? ES7ではいるやつ。

> async function countUp() {

これを実装するには、asyncという構文にJavaScriptが対応しないと実現できないんだが?

お前が言ってるのは、今のJavaScriptでは実現不可能。なぜなら対応してない機能が必要だから。
という事実に対して、最初からJavaScritpはasyncという文法に対応していれば
よかったんだってってことだろ? たられば論な。

別の言い方をすれば、
問い なぜsleepに対応してないのか?
答え asyncに対応してないから。
ってことなんだが?

将来サポートされる機能で実現可能だと言われた所で、
今サポートしてない理由は、今のJavaScriptでは実現不可能だからだろ。

どんなにsleepを作りこんだ所で、asyncは実現できない。
それともお前が言ってる "作り込み" っていうのはBabelみたいにES7をES5とかに変換するツールを
JavaScriptで作って、実行時にソースコードを変換するようするって話か?
オブジェクト指向は愚かな考え。この世は計算式 ★2 [無断転載禁止]©2ch.net
618 :デフォルトの名無しさん[sage]:2015/12/24(木) 04:50:56.56 ID:vhy24jAm
それ以外に笑う理由が見つかりませんが?
英語を使うのが苦手ですか?
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
504 :デフォルトの名無しさん[sage]:2015/12/24(木) 05:00:33.39 ID:vhy24jAm
あとそれからももう一回っておくけど、
asyncやwaitがあった所で、JavaScriptにはタイマーがないんだよ。
JavaScriptにファイルアクセス命令がないようにタイマー命令もない。

それはJavaScriptにタイマーは含めないと決めたから。

awaitやasyncがあった所で、タイマーが存在しなければ、
ビジーウェイトしないかぎり、実現不可能。

それがawaitやasyncを入れても、タイマーを入れない理由。
そういうのはJavaScriptではなく実行環境が提供すべき機能で
JavaScriptには入れるべきではないという考えから入れていない。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。