- 1 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 09:52:47 ]
- 文法面での機能拡張しすぎ。
C++の構文解析とか、もうワケワカメ。 マイクロソフト拡張大杉。 gcnew とか使うぐらいなら素直に Java でも C# でもつかえ!!!
- 702 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 14:28:38 ]
- >>701はどんな言語も浅く見える天才
- 703 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 14:30:18 ]
- >>702
俺は何だって必要以上に崇めたりはしないよ
- 704 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 14:30:30 ]
- >>701
反論なら具体的に頼むよ。 独り言ならそれで結構だけど。
- 705 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 14:31:28 ]
- 小手先のテクニックに溺れるには一番良い言語だよなあ。
- 706 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 14:32:46 ]
- >>703
ああ、崇めてる、と読み取ったのか。 単なる誤解だな。
- 707 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 14:34:51 ]
- >>704
>>688 は自分で書いた通りの人間だって事さ。 他人より深い所とやらが見えてしまう病気だね。
- 708 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 14:35:56 ]
- なにこれ、こんなのrubyなら(ry、haskellなら(ry、lispなら(ry
って考え方しちゃうと生産性の低い言語って見方になっちゃうから変態極めるのも難しいのぅ
- 709 名前:706 mailto:sage [2008/05/03(土) 14:37:16 ]
- 補足すると、
>>678の「誰も全貌を〜」に対して、 他の言語も全貌を把握するのは容易ではない、と言いたかっただけだ。
- 710 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 14:40:30 ]
- >>707はすべて見通せる超人
- 711 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 14:40:39 ]
- >>709
>他の言語も全貌を把握するのは容易ではない C++と一緒にされたら笑うしか無いなw レベルが違うよ
- 712 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 14:47:09 ]
- それでも規格書のページ数ならまだcommon lispの方が上だよw
- 713 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 14:49:46 ]
- >>711
俺には「俺はjavaやc#の全貌を把握している」 なんてことを言うことは出来ない。 言語以外もだけど、まだまだ勉強は続いている。 力不足ですまない。
- 714 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 14:53:21 ]
- 天才がいらっしゃるようですね
- 715 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 14:55:01 ]
- おまいらさっきまで意気揚々と山登りしてたくせに、えらい変わりようだな。
- 716 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 14:56:50 ]
- 山登りしてますよ
- 717 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 14:59:09 ]
- 一番高い山はどの山?
- 718 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:02:01 ]
- haskellに一票
- 719 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:05:13 ]
- lispとperlもヤバいw
ハッカー連中は雲の上行ってんなw
- 720 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:08:36 ]
- 一人で登る分にはいいけど馬鹿と一緒だと悲惨な山は?
- 721 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:09:48 ]
- boostって山道教えてもらったんだけど。どう?C++山の近道らしいよ。
- 722 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:09:59 ]
- 全部
山をなめんな
- 723 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:14:08 ]
- サーセンw
みんなと街にいるのが好きなもんで
- 724 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:15:49 ]
- Lispやべぇ
www.geekpage.jp/blog/?id=2007/8/20
- 725 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:17:43 ]
- >>698
別に地球の人々を救うためにプログラミング言語選ぶわけじゃないからなぁ。 なに言語のユーザーであれ、山で餓死しようが海で溺死しようが、他人はあんまり困らないものだよ。
- 726 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:18:55 ]
- むしろ山にいるつもりのままで里に下りて来られると困る
- 727 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:20:33 ]
- ねーよw
- 728 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:20:40 ]
- 特に、無能が無能であることに寛容なヌルい里はやばいね。
修行帰りの人が混じると地獄と化すね。
- 729 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:21:03 ]
- 修行w
- 730 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:23:47 ]
- >>729
実際、C++を学習する程度のことが、なんかこう、修行とか拷問に見えちゃうたぐいの人、 結構多いからねぇ。このスレ立てたのもそのクチだけど。
- 731 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:25:27 ]
- いやいや、c++に限らず、他の言語も奥が深いよ。
- 732 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:27:42 ]
- むしろ、c++以外わからない奴が必死にc++広めようとしてるんだろ
- 733 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:31:26 ]
- まあ、C++より簡単な言語は、C言語ぐらいで、他は難しいもんなぁ
- 734 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:32:19 ]
- しかし、>>1が言ってるのは実は
C++でなく、C++/CLIである件
- 735 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:32:32 ]
- せめてJavaくらいは学んで欲しいよね
- 736 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:34:59 ]
- JAVAなんて、なぜ、仮想マシンなんか作ってその上で実行しないと行けないのか考えたら
夜も眠れなくなるから、学ぶ気にもなれない JAVA使うぐらいなら、Java Scriptでいいじゃないかと思う
- 737 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:35:47 ]
- 落ち着け
- 738 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:35:56 ]
- 最後の行はネタだよなw
- 739 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:36:18 ]
- ソースを見たときに、
float x = std::min( 1.0f, y ); とあったとする。このソースから 関数の機能は、名前からある程度推測することは可能だが 二つの引数の意味を知ることは、不可能だ。 俺は、ここはC系統のひとつの弱点だと思っている。 これを克服した言語はあるか?VB以外で
- 740 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:37:01 ]
- 最後の行だけ?
- 741 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:38:36 ]
- >>739
名前から推測で良いなら CL, Smalltalk, ObjC などなど
- 742 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:44:34 ]
- >>740
悩むのは自由w というかjavavmを使わないケースあるからね
- 743 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 16:06:50 ]
- >>739 Python
def foo(a, b, c): print a, b, c foo(a = 1, c = 3, b = 2) 名前つき引数が可能
- 744 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 16:07:48 ]
- C++にはキーワード引数は無いの?
- 745 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 16:13:46 ]
- ocaml
- 746 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 16:15:07 ]
- >>744
無い。 D&Eのどっかにその話があった気がする。
- 747 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 16:18:56 ]
- JAVA VMを使わないなら、JAVAを使う意味も無いのでは?
そして、JAVA VM使うなら、Java Scriptでも十分じゃなかろうか?
- 748 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 16:20:53 ]
- 意味有るし、javaとjavascriptは単に名前と構文が似てるだけで、
別の言語。
- 749 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 16:22:21 ]
- >>746
考慮したんだ。意外。
- 750 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 16:25:06 ]
- JAVAとJava Scriptは違うなんて常識の話じゃん
何を今更 それはともかく、JAVA VMを使わないJAVAに何の意味があるのか全く判らない
- 751 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 16:29:46 ]
- まず、何で意味が無いと思うか聞こうか。
vmware上で動くlinuxが、 物理マシンで動いても何ら困らないと思うんだが。
- 752 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 16:38:15 ]
- つまり翻訳するとこういう事だろう!
ECMAScript は現在望み得る最も素晴らしい神の言語。 C++ は Tamarin や JavaScriptCore の実装言語だから それなりに良いんじゃない。どうでも良いけど。
- 753 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 16:44:40 ]
- 戸田翻訳かよw
- 754 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 17:12:13 ]
- >>751
それは意味が違うだろう x86用のソフトを、68000で動かしているそんな違和感
- 755 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 17:15:12 ]
- Tamarinが悪いのっ
- 756 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 17:17:40 ]
- >>754
68000で動くとソフトの意味無くなるの?
- 757 名前:デフォルトの名無しさん [2008/05/03(土) 17:20:10 ]
- 奈津子さんこそ神だろ。
wつけんなよ。 馬鹿にしてると思われるぞ。
- 758 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 17:22:04 ]
- ごめんなさい。
- 759 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 17:26:31 ]
- Tamarin、Tamarinうっせーよと思いつつググって、
ちょっと興味持ってしまった。
- 760 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 17:53:39 ]
- >>744
boostで名前つき引数に対応してる ttp://www.kmonos.net/alang/boost/classes/parameter.html
- 761 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 17:54:40 ]
- >>756
貴方日本語判りますか? 私少し判ります 貴方日本語変
- 762 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 18:01:47 ]
- >>761
変でも何でもいいけど、 >>750-751の通り、意味が無いと思う理由を書いてくれないかな。
- 763 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 18:09:25 ]
- 貴方JAVA理念しってますか?
VM使わない、理念に合わない、しってますか?
- 764 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 18:12:42 ]
- JazelleとかLiquidVMとかjavaコプロセッサとか
ネイティブトランスレータとかあるけど、 理念に合わないことはない。 理念に合わない理由を説明してもらえないか?
- 765 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 18:20:30 ]
- >>764
貴方嘘良くない 貴方言うハードワイヤードVM それJAVA VMね
- 766 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 18:22:30 ]
- それも仮想マシンに含むならそれで結構だよ。
- 767 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 18:27:50 ]
- プロセッサも仮想マシンならCも仮想マシン上になるな
処理系がターゲット環境だし
- 768 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 18:31:21 ]
- HotSpot も Strongtalk も LLVM も Squirrel も Tamarin も
JavaScriptCore もその一部の KJS も C++ なんだよな。 Firefox も Thunderbird も OOo も KDE も Qt も Qtopia も wxWidget も C++ だし、C++ が分からないとパッチも 書けやしない。嗚呼 C++ がもう少しまともだったら…
- 769 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 18:32:16 ]
- >>760
すげーな、 boost無理やりすぎ
- 770 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 18:33:44 ]
- >>767
それは、違うだろ
- 771 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 18:39:04 ]
- C++は言語自体はあれで出来るだけ最小化されてるんだけどな。
それでも足りないからライブラリで補う、って言って、 あのカオスなライブラリなんだよな。 実際、キーワード引数やガベージコレクタや 今ライブラリでどうにかしてる他多数の機能を 言語に入れろって要求がめちゃめちゃ来てるそうだし。 多分、手に負えない程高度に見えるのは、 ライブラリ作る人達が気合い入れすぎだからだと思う。
- 772 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 18:39:07 ]
- それじゃあ、JavaVMの理念どうこう以前に
仮想マシン自体が存在しなくなっちゃうよ
- 773 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 18:39:40 ]
- >>770
何で?
- 774 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 18:42:53 ]
- >>770
Cの処理系=ネイティブトランスレーター
- 775 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 18:48:56 ]
- >>773
JAVA VMってのは、仮想のCPUを定義したクラス インスタンスとしてのJAVA VMがソフトウェアかハードウェアかは問題では無く JAVA VMの定義に合っていればJAVA VM
- 776 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 18:56:01 ]
- >>775
Cは物理的なマシンとかCPUを定義してたっけ?
- 777 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 18:58:38 ]
- 何か面白いの見つけた
ttp://www.geocities.co.jp/SiliconValley-SantaClara/1294/parsingcxx.html
- 778 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 19:01:06 ]
- >>771
大きい小さいと言うのもあるけど、みんなが嫌がってるのは 文法が汚いって事じゃないかな。その所為でコンパイルも遅いし。
- 779 名前:771 mailto:sage [2008/05/03(土) 19:09:03 ]
- >>778
>>777も見て納得した。 ただ、Cとの互換を維持しようとしたのと、 拡張を重ねたって事情はある程度分かってあげて。 この対処は作り直ししかないけど、 javaとかDも徐々に拡張が・・・
- 780 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 19:09:55 ]
- >>776
してないよ
- 781 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 19:13:49 ]
- C++の文法は汚いって言われればそのとおり何だけど、それ以上に強力で面白い。
- 782 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 19:14:01 ]
- だよな
だからCは処理系という仮想的な環境で動いてる と考えられるわけだ
- 783 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 19:14:12 ]
- >>771
ライブラリで無理やり実装ってのはCOMで懲りた。 俺もライブラリで補填ってのは間違った方向性だと思う。 言語仕様にあるなら使う、無いなら使わない。 これを守れば、それなりにすっきりまとまるのに 無いならライブラリでそれっぽいの作りましょうとかするから 複雑化するんだよな。
- 784 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 19:26:31 ]
- >>777のはマジ別の言語を作ろうとしてるなw
テンプレートも使い過ぎると高度過ぎるけど、 プリプロセッサまで使ってメタプロされると流石にギブアップ boostのmplとかラムダとかの人はそろそろ勘弁して欲しい
- 785 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 19:28:48 ]
- 間違えた
777じゃなくて>>760のリンクだった
- 786 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 19:30:03 ]
- en.wikipedia.org/wiki/Comparison_of_Java_and_C%2B%2B
C++は文脈依存文法であるのがコンパイルを遅くする原因みたいだから、 JavaやDが拡張されてもC++の様にはならなさそうな。
- 787 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 19:32:13 ]
- テンプレートとプリプロセッサだけでここまでできるなんて、C++なんて恐ろしい子
- 788 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 19:33:59 ]
- >>782
ちげぇーよ CやC++に仮想環境なんてないよ そんなの、古いコンパイラに今のコード突っ込めば判るだろ
- 789 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 19:35:23 ]
- ソリアセンブラで出来ることさえ押さえてまけばマクロで銅にでもなる
- 790 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 19:36:19 ]
- 自前プリプロセッサでラムダとかC++の人は節操ない
- 791 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 19:37:43 ]
- >>788
はぁ?
- 792 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 20:20:15 ]
- >>786
特にDは、コンパイラの作りやすさに重点を置いていることを はっきり明言している言語だものな。
- 793 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 20:42:10 ]
- Javaもその道の達人が設計に関わったからな
- 794 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 21:31:04 ]
- コンパイラの作りやすさなんていう利用者には
問題にならないことを優先するよりも、コーディング時の 融通の利きやすさを優先させたほうが、使うほうには 有りがたいと思うけどな。 コンパイル速度はさすがに無視できんけど。
- 795 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 21:31:51 ]
- 処理系の実装のし易さと言語それ自体の使いやすさを混同しないように
- 796 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 21:45:58 ]
- >>795
釣りだとは思うが…
- 797 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 21:54:30 ]
- >>796
どういう趣旨の釣りだとお思いで?
- 798 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 21:55:05 ]
- コンパイラの実装しやすさと、
言語の使いやすさが別物というのに異論は無いけど、 コンパイラの実装しやすさが、コンパイル速度の向上や、 コンパイラが用意されるプラットフォームの増加に繋がって、 言語ユーザーへの恩恵にもなったりするよ。
- 799 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 22:12:26 ]
- >>797
パーサが書き易いと言う事は自分で好きなだけ構文を弄れるという事だ。 Boost を有り難がってる人種ならその意味が分かるだろ。 釣りか素人かどちらか知らんが、こんな事説明させるなよ。
- 800 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 22:19:37 ]
- >>799
あほですな
- 801 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 22:20:06 ]
- パーサを弄るのとテンプレート弄るのは難易度や労力が全然違うだろ。
わかりやすい文法はパーサ作るのは楽だろうが、パーサ作るのが楽なら文法がわかり易くなるかというとそうではないし。FORTHのパーサとか超簡単だけど読みにくいし。
- 802 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 22:22:35 ]
- >>801
誰もそんな話してないだろw 曲解して否定するのが得意だな
|

|