- 【Lisp】スクリプト バトルロワイヤル48【pl,rb,php,js】 [転載禁止]©2ch.net
725 :デフォルトの名無しさん[sage]:2015/04/10(金) 17:28:49.14 ID:1VxhqYwR - >>720
実装ではなく構文のベースとなる処理について言ってるんだよ。 もしプロトタイプベースだったものに並列してクラスベースを入れるとなると加筆箇所が膨大になるでしょ。 でも実際はプロトタイプベース上のクラスシステムが1つ増えただけだからそうはなっていない。 仕様書の量が倍増した理由は単にAPIや構文が沢山増えたから。 もう一度言うけど、プロトタイプベースにおけるクラスとは、構造化プログラミングをしていった上での自然な結果でしか無いのよ。 とは言え毎回自由にクラスシステムを各個人が作るのもアレだから、その最もベーシックな形を言語が最初から用意してくれてるわけ。 これはMathとかDateとかが最初から用意されているのと変わらないわけよ。 そしてそれらだけでは足りない場面が多くあるように、Class構文が入ったとしても、 実際はそれとプロトタイプベース的な継承の両方をうまく使っていかないとやりたいことはできないのよ。
|
|