- 【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 も言葉通りだとナンセンスだが、「キャプチャ変数を明示する必要がある」という意味なら一理ある。
|