>>950 > ある機能に対して言語を正規化して1つの事をやるには1つしか選択肢がない事が望ましいです。
現実的な言語であるD言語の主張によると、「なにごとにも例外があります」だそうです。
現実を例外なしのすっきりした規則でくくりだすことはできないっつーことですね。
表現できる世界が余計に狭くなるか、余計に複雑になります。
言語的な綺麗さで括り出すことによって取りこぼされがちな数多の例外を、
プログラマレベルで取り繕う羽目にならないように言語仕様に収めたものが、
D言語の理想だと思います。
> ある機能に対して言語を正規化して1つの事をやるには1つしか選択肢がない事が望ましいです。
というような厳しい制約は、汎用のプログラミング言語としては不適切なものです。
なぜなら、先に述べたように「表現できる世界が余計に狭くなるか、余計に複雑に」なるからです。
ある目的に特化した、つまり用途や環境を絞った言語ならばシンプルで綺麗な規則の
言語を設計できるのかもしれません。しかしD言語のような汎用の言語は、専用言語
のようにカバー範囲を狭くしたり単純にしたりすることで言語の綺麗さを得るのは、
かなり慎重にする必要があるでしょう。すくなくとも、
> ある機能に対して言語を正規化して1つの事をやるには1つしか選択肢がない事が望ましいです。
というようにばっさりやってしまうのはかなりの判断ミスだと思われます。
汎用の言語と、それによってカバーされるプログラムの世界の広さをもっと具体的かつ
実際的にまとめあげてからでないと、そのような未だない綺麗な言語を設計することが
可能であると主張することは難しいと思います。説得力の点で。
>>950 「言語の上っ面の設計だけ」したい奴って言われたくなかったら、
もうちょっと納得のいく言い訳言ってみて。
955 :
940:2006/09/12(火) 02:02:26
Javaのキモい部分だけ取り除けばそれなりにいい感じになりそうだけど。
とりあえずスレ違いなんでどっかのwikiに移動します。
さようなら。
まとまったらリンクだけここにはっときますね。
>>955 > キモい部分だけ
という発言が「上っ面」といわれる所以になってるのに気づけ
ノシ
>>950 本来はプログラミング言語はメタ言語なんだから、
「ある言語で何かを表現したら、何かの意味を示している」
じゃなくて
「何かの意味を表現するために、ある言語で何かを表現している」
じゃん
だから
> 本気で現場で使える言語
とか
> パフォーマンス
とか
> できるだけ小さい言語マニュアル
とか
> ライブラリのドキュメントさえ読めばすぐに使える
とかいう表面の話で終わってるのがつらいね
今のオブジェクト指向言語ってデータ(オブジェクト)を大事にしすぎてると思う。
理想的にはコードとデータが等しい価値観をもつといいと思うけどLispは流行る気がしないし。
とにかくオブジェクトっていうデータ主体整理方法があるなら、
コード主体整理方法があってもいい良いきがするんだよねえ。
(lil゚Д゚)その発想はなかった
OOPはデータ中心じゃないぞ
それはともかく
誰かそろそろ新スレよろ
961 :
誰か:2006/09/12(火) 07:27:11
>>958 oopを全然理解してないやん。
まずちゃんと学習してから妄想しようね。
>>959 c++からOOP入ってるから構造体の中に関数入れているってイメージが強いのかも。
世の中もアルゴリズムよりデザインパターンみたいな風潮になっている気がするし。
>>962 色々勉強した結果にOOPはデータ主体のプログラム整理術だと結論づけたんだけど。
一言で否定されると悲しいな。
OOPとは何かを語れる能力 ⊃ ある事例AがあってAはOOPに属さないと指摘できる能力
複数形だとオットットってやつ
そんなわけで
>>963 は気にしなくてもいいと思われ
OOPなんて、所詮
>データ主体のプログラム整理術
程度のものだろ
まあ、Java信者はそれじゃゆるせないみたいだけど
970 :
デフォルトの名無しさん:2006/09/12(火) 14:20:16
いや、JavaでOOP語られてもなあ。
Javaは「デストラクタのないC++」への道を突き進む暴走特急
Javaはプリミティブ型のために純粋なOOしてないとよく言われますが
スレ違い
次スレ立ったみたいなんで
とりあえず埋めますか
あなたのエッチなソースみせてください。
OOPなんて所詮とかいう人に限ってプログラムが流れ作業だと思っているに違いない
全てがオブジェクトじゃないとゆるせない人乙w
OOPマンせーなひとって、OOPで何でもモデリングできちゃうって思ってるわけでしょ?
なんか、かなり視野せまくね〜? つうかウサンクセ〜
なんか急に釣り針が増えたな
>>981 ああ。うっかり飲みこむところだったぜ・・・アブネェアブネェ
∩___∩ /
| ノ ヽ /
/ > < |/ そんな餌パクッ
| //// ( _●_)/ミ
彡、 l⌒l ノ
/ __ \ \ヽ
. (___) \__)
. O| /
| /\ \
| / ) )
∪ ( \
\,,_)
うまそうにくいやがる
次スレ立ったみたいなんで
とりあえず埋めますか
梅
小梅ちゃん
977には釣られてもいいと思うんだ
.hなソースはありません。
該当するC/C++スレに移動してください。
えっちなのはいくないと思います
以降、モナドについて語る。
ありゃ〜おいしいねぇ〜
あっちはへんなのがわいてる
次スレが痛いのでつ。
1000だったらF言語登場
Eは無視かよ
1000?
*'``・* 。
| `*。
,。∩ *
+ <`∀´> *。+゚
`*。 ヽ、 つ *゚* イルボンになる魔法を〜♪
`・+。*・' ゚⊃ +゚
☆ ∪~ 。*゚
`・+。*・
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。