トップページ > プログラム > 2015年02月28日 > dohjXiRJ

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

6 位/258 ID中時間01234567891011121314151617181920212223Total
書き込み数1000000212100000000000007



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
D言語 Part34©2ch.net
Win32API質問箱 Build11 [転載禁止]©2ch.net
【Lisp】スクリプト バトルロワイヤル48【pl,rb,php,js】 [転載禁止]©2ch.net

書き込みレス一覧

【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
988 :デフォルトの名無しさん[sage]:2015/02/28(土) 00:08:00.32 ID:dohjXiRJ
プロトタイプベースという自由が与えられても、自由度が高すぎて皆がバラバラに動いてしまっていた。
そこに、クラスやモジュールという縛りを導入することで、やっと共通ルールが生まれたと捕らえるべき。

いまの平均的なプログラマの頭だと、クラスベースで、Javaに毛が生えたくらいの機能で十分なんだよ。
これでも、オブジェクト指向が理解できない COBOLer の時代からすれば平均レベルは上がっているだろうけど。
D言語 Part34©2ch.net
98 :デフォルトの名無しさん[sage]:2015/02/28(土) 07:17:05.89 ID:dohjXiRJ
>>97
C++で統一できるなら、std::function<...> で統一すれば済む問題だろ?
DのデリゲードはCの関数ポインタに変換できるのか? 既存のC製ライブラリを使うときはどうするんだ?
Win32API質問箱 Build11 [転載禁止]©2ch.net
576 :デフォルトの名無しさん[sage]:2015/02/28(土) 07:33:44.88 ID:dohjXiRJ
専用の解放関数もエクスポートする。 Win32API なら CoTaskMemFree() が標準的に使われている。
operator delete をオーバーロードしてもいい。
【Lisp】スクリプト バトルロワイヤル48【pl,rb,php,js】 [転載禁止]©2ch.net
13 :デフォルトの名無しさん[sage]:2015/02/28(土) 08:17:03.55 ID:dohjXiRJ
>>12
eventSource.onXXX のようなイベントハンドラ登録で無名関数は使わないの?
【Lisp】スクリプト バトルロワイヤル48【pl,rb,php,js】 [転載禁止]©2ch.net
18 :デフォルトの名無しさん[sage]:2015/02/28(土) 09:25:13.05 ID:dohjXiRJ
関数がクラスに属すという考え方の Java 世代の言語と、
第一級関数をサポートするその次の世代の言語との差かな。
後付で対応した言語は、どうしても汚くなる。
【Lisp】スクリプト バトルロワイヤル48【pl,rb,php,js】 [転載禁止]©2ch.net
20 :デフォルトの名無しさん[sage]:2015/02/28(土) 09:51:32.57 ID:dohjXiRJ
(y)->{x + y} の語順ならよくあるけど、 ->(y){x + y} なん?
D言語 Part34©2ch.net
103 :デフォルトの名無しさん[sage]:2015/02/28(土) 10:41:51.15 ID:dohjXiRJ
>>100
C++もキャプチャ変数が無ければC関数ポインタとして渡せるから、似たようなものだね。
つまり >>97 は単に無知だったということだな。
>>102 も言葉通りだとナンセンスだが、「キャプチャ変数を明示する必要がある」という意味なら一理ある。


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