Perlのオブジェクト指向って無理やり実装だなw
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/06/09(月) 02:48:24ID:leLDOgm2PHPの方がはるかに自然な形で実装しているわ。
なんだろうね。言語仕様の説明=内部実装の説明になっていて
使うためではなく、言語の勉強のための言語だなぁと思った。
0002nobodyさん
2008/06/09(月) 03:31:30ID:???それはどんな形ですか?
0003nobodyさん
2008/06/09(月) 04:44:48ID:???0004nobodyさん
2008/06/09(月) 06:44:56ID:???0005nobodyさん
2008/06/09(月) 09:24:10ID:???自分でいちいち書かないといけないw
0006nobodyさん
2008/06/09(月) 11:41:42ID:???無理やりやっているのと
同じ感じがするな。
PHPはclass XXX extends YYYY {} なんて
オブジェクト指向言語なら当たり前に使える構文が使える。
わかりやすい。
0007nobodyさん
2008/06/09(月) 12:25:09ID:???Perl使ってないけど
今のPerlはましになってるんだろ?
0008nobodyさん
2008/06/09(月) 12:52:44ID:???まだblessとかいうものを使ってオブジェクトのリファレンスを返せば
ほ〜ら。オブジェクト指向っぽくならね?
って世界だ。
0009nobodyさん
2008/06/09(月) 12:59:44ID:???久々に使ってみたが、やっとPerlがキモイ理由がわかった。
シンボルテーブルとか型グロブとかリファレンスとか、
本来内部仕様であるべき話が表に出てきているからだ。
たとえば、C++なら仮想関数を実装するときVTABLE内の
関数ポインタを・・・・うんぬんかんぬんって説明があって、
それをやる為の関数がこれですから呼び出してね。と
オブジェクト指向の内部データを直接いじらなきゃ
いけない。これがPerlの普及を妨げているんだなぁと思った。
0012nobodyさん
2008/06/09(月) 19:38:22ID:leLDOgm20013nobodyさん
2008/06/09(月) 20:24:51ID:???0014nobodyさん
2008/06/09(月) 20:34:32ID:???その後の話まったく聞かないな
PHPもそれに飲み込まれるとか言い張ってる奴いたけど
今考えたらそんなの普通に存在価値ねーだろwww
0015nobodyさん
2008/06/09(月) 21:41:23ID:???というか、Perlはツール作ったり、WEBアプリ作ったりするのがメインなんで、オブジェクト指向なんてそれほど必要に迫られないし。
0017nobodyさん
2008/06/10(火) 00:59:59ID:???スレタイ的にはあまり関係ねえよな
そんなら俺はJavaScript最強説で泥沼化に参加するぜ
ごめん最強は無理ありすぎた
疑似スレッド処理やろうとしたらsetTimeout地獄に陥るし
構造凝るとコールバック関数の嵐になるし
0018nobodyさん
2008/06/10(火) 01:03:21ID:???0019nobodyさん
2008/06/10(火) 11:20:06ID:???0020nobodyさん
2008/06/10(火) 13:48:36ID:???インデントとか笑わせるなよ。
0021nobodyさん
2008/06/10(火) 14:35:39ID:RGxt/GkfPHP6で改善されるんじゃなかったっけ?
PHP6とPerl6、どっちが先に出るか見ものだw
0022nobodyさん
2008/06/10(火) 15:11:43ID:???0023nobodyさん
2008/06/10(火) 18:03:58ID:???0024nobodyさん
2008/06/10(火) 20:57:15ID:???アキレスは亀に追いつけない。
0025nobodyさん
2008/06/10(火) 21:00:02ID:???5.99の次は5.910だ。
590900
591000
みたいに数字だけ増えていく。
実際、最近のバージョンアップでやってるしw
0026nobodyさん
2008/06/10(火) 21:24:49ID:???Perlのあの程度のオブジェクト指向に苦労するくらいだから
程度が知れるわな。
0027nobodyさん
2008/06/10(火) 21:27:29ID:???インスタンス化するごとにblessさせるのも似たようなもんだ。
無理矢理感って意味では。
ただPHPの変数の扱いがきもすぎるのは同意
0028nobodyさん
2008/06/10(火) 23:35:51ID:???えっ? グローバル変数なんか普通使わないでしょ?
0029nobodyさん
2008/06/10(火) 23:38:09ID:???メリットとデメリットを比較して、有利な方を使うだろ普通。
小規模だったら、OOP使わないよ。
0030nobodyさん
2008/06/11(水) 00:07:10ID:???0031nobodyさん
2008/06/11(水) 00:17:02ID:???0034nobodyさん
2008/06/11(水) 02:39:22ID:???むしろ、PerlやPHPの拡張によってOOPを強引にでも実現してきたことを誉めてあげたい。
バカにするけど、PHPなんて、
OOPだけ見れば、結構良く実装できてると思うよ。
Perlは、もうちょっとだけど……。
0035nobodyさん
2008/06/11(水) 18:22:48ID:???PHP以外の言語をやったことがあればすぐに分かること。
0036nobodyさん
2008/06/11(水) 21:22:50ID:???ブロック単位のスコープがあるかは半々ってところだろ。
まあよめ。
http://blog.livedoor.jp/dankogai/archives/50960425.html
0037nobodyさん
2008/06/11(水) 22:00:04ID:???0038nobodyさん
2008/06/12(木) 01:55:28ID:???■ このスレッドは過去ログ倉庫に格納されています