09/10/24 01:50:00
>>707
あれ、Pythonのgeneratorは互いにyeild出来たっけ?
PythonのgeneratorはPerlのCoro::Generator相当だと思うが。
709:デフォルトの名無しさん
09/10/24 01:51:28
>>708
× yeild
○ yield
710:デフォルトの名無しさん
09/10/24 10:14:40
>>650
Railsアプリで、Rubyのコマンドラインデバッガ使って、Railsのソース追ってた時はマジ発狂しかけたww
Rubyの動的な言語の仕様とRailsの黒魔術的ソース構造と、コマンドラインでのデバッグの組み合わせは、
一人のデバッガーを容易にかつ精神的にも死に追いやることを理解した
711:デフォルトの名無しさん
09/10/24 11:21:31
>>708
>あれ、Pythonのgeneratorは互いにyeild出来たっけ?
すまん、呼び出し側に戻ることしかできない
>PythonのgeneratorはPerlのCoro::Generator相当だと思うが。
そうかも
712:デフォルトの名無しさん
09/10/24 11:50:31
>>700
spamassassinをPythonで書き換え中
713:デフォルトの名無しさん
09/10/24 12:59:23
VBSじゃダメなん?
714:デフォルトの名無しさん
09/10/24 14:01:32
適材適所
715:デフォルトの名無しさん
09/10/24 21:04:08
pythonやperlと比べたときのrubyのドキュメントの少なさときたら
716:デフォルトの名無しさん
09/10/24 21:34:03
IronPhthon2.0はexe作れなくなったのですか?
717:デフォルトの名無しさん
09/10/25 01:04:49
>>715
そこでtwitterですよ
718:デフォルトの名無しさん
09/10/25 03:34:15
RubyはAPIが見れない人にはキツい
719:デフォルトの名無しさん
09/10/25 05:01:08
APIを見るって何だよw
720:デフォルトの名無しさん
09/10/25 05:47:53
何だよと言われましても
721:デフォルトの名無しさん
09/10/25 06:41:25
ソースの中を見れってこと?API見るって、普通、そういう使い方しないのでは。
722:デフォルトの名無しさん
09/10/25 07:16:07
うむ
723:デフォルトの名無しさん
09/10/25 13:16:21
あぴぃぃ
724:デフォルトの名無しさん
09/10/25 16:58:26
俺も普通そういう使い方しないと思う。
「API出せ」とか言ってるのと同じくらい意味不明。
725:デフォルトの名無しさん
09/10/25 18:13:16
Pythonが成功したのはPerlよりC言語に文法が似ているから。
726:デフォルトの名無しさん
09/10/25 18:15:05
似ているか?
オフサイドルールとか def なんちゃらとか、全然違う様な気がするけど
727:デフォルトの名無しさん
09/10/25 18:30:29
それはあくまで見た目上の話
本質的な文法はCとかなり似てる
728:デフォルトの名無しさん
09/10/25 18:32:19
本質的な文法とは例えば?
変数の前に$がいらないとかw?
729:デフォルトの名無しさん
09/10/25 18:40:55
本質的な文法とは何ですか?
レキシカルアナライザとパーサの用語で説明してください。
730:デフォルトの名無しさん
09/10/25 19:07:51
Javaが成功したのもC言語に文法を似せたから。Pythonがもし
インデントをやめ、Java/C#/ECMAScriptと同様の文法を採用
していたら、世界制覇できてた。
731:デフォルトの名無しさん
09/10/25 19:24:11
たらればをいくら言っても意味ないし
732:デフォルトの名無しさん
09/10/25 19:46:06
:
733:デフォルトの名無しさん
09/10/25 19:50:26
self なんかも C++ の this とはかなり違う
でも >>725 の言いたいことはなんとなく分かる
C との類似度でいえば
C - Python - Ruby - Perl
php は似て非なるもの外見とは裏腹の全く別物
734:デフォルトの名無しさん
09/10/25 20:04:24
PerlがCに似てるとか無いわー
735:デフォルトの名無しさん
09/10/25 20:33:56
PerlがCに似てるなんて誰も言っとらんが
736:デフォルトの名無しさん
09/10/25 20:41:54
外見が似てればいいんだよ。実際PHPのシェアはPythonより大きいだろ
737:デフォルトの名無しさん
09/10/25 20:48:02
似てる人はどこが似てると思うのかを言ってほすい。
738:デフォルトの名無しさん
09/10/25 21:22:39
そんなこと言ったら、全部BASIC系だよな。これ。
739:デフォルトの名無しさん
09/10/25 21:27:38
こういうときはALGOL系というのではなかったか?
740:デフォルトの名無しさん
09/10/25 21:28:55
>>739
お前はAlgol系列とBASCI系の区別もつかんのか
741:デフォルトの名無しさん
09/10/25 22:02:36
>>739
ブロック化、再帰呼び出しのサポートからすればAlgol系だけど、
sh,bash,cshの違いはどこだみたいな話になっとるの。
742:デフォルトの名無しさん
09/10/25 22:12:14
>実際PHPのシェアはPythonより大きいだろ
Linuxの鯖だとPythonは嫌でも入っているがPHPは選択しないと入らない気がするが。
743:デフォルトの名無しさん
09/10/25 23:18:48
JavaはC++じゃなくてVBに似てると思うんだが
漏れだけ?
744:デフォルトの名無しさん
09/10/25 23:39:42
予約語類はC系に準拠しているし、
言語仕様もおおむねC++を弱めたり改良したものだと解釈できるから
C++に似ていると評されるのは妥当だと思う
近年のVBは話が逆で、むしろJavaから影響を受けてるっぽい
745:デフォルトの名無しさん
09/10/25 23:45:18
イディオムが貧弱で
無駄にソースが長くなる点では
似ていると思う
746:デフォルトの名無しさん
09/10/26 00:27:46
つまりPerl最高ですね。
わかります。
747:デフォルトの名無しさん
09/10/26 00:35:54
PHPはJavaScriptがPerlを喰って突然変異を起こした上にC++まで飲み込もうとしてる雰囲気w
748:デフォルトの名無しさん
09/10/26 00:41:25
JavaもPHPも、書き方が愚直に見える。
だから、Perlが好き。
749:デフォルトの名無しさん
09/10/26 01:13:32
PHPはあらゆる言語の悪いとこどりをしているのではないかと感じる。
750:デフォルトの名無しさん
09/10/26 01:27:28
PHPは月100円のレンタルサーバでも動くとか、ファイル1枚にまとめる事が出来るとか、何かしらエラーメッセージがブラウザに出るとか、いろいろとメリットはある。
751:デフォルトの名無しさん
09/10/26 01:54:17
PHP
Java
VB
saiko
752:デフォルトの名無しさん
09/10/26 01:58:26
>750
>何かしらエラーメッセージがブラウザに出るとか
python も先頭に
import cgitb; cgitb.enable()
書いておくといい
753:デフォルトの名無しさん
09/10/26 03:25:46
>>750
一番目以外はどの言語でも同じだと思うが
754:デフォルトの名無しさん
09/10/26 09:31:12
他の言語だと、テンプレートファイルを用意したり、エラー処理の為の記述が必要になる。
755:デフォルトの名無しさん
09/10/26 09:32:15
抽象木レベルでは、構造化以後の言語はみな同じだろ。
Forth以外。
756:デフォルトの名無しさん
09/10/26 13:22:21
文法解釈では確かにForthは変わってるよな
757:デフォルトの名無しさん
09/10/27 12:16:34
でも、VMのレベルでなら FORTH と Java は同じ
758:デフォルトの名無しさん
09/10/27 12:32:06
>>724
「API出せ」はよくいうぞ。webサービスでAPIないサービスにあったら、必ず言うことにしてる
>>753
1番目は相当でかいだろ
まあ、もちろん用途にもよるけど。
Ruby≒Railsは最悪な点。100円/月でpassengerインスコ済みは見たことない
759:デフォルトの名無しさん
09/10/28 00:37:00
フレームワークで言われちゃうと
CakePHPやCatalystやDjangoはどう?と聞きたくなるけど。
760:デフォルトの名無しさん
09/10/28 17:48:04
>>759
どうでもいいが今のCatalystはMoose使ってるから、
CGI環境では使いものにはならんな。
もしCGI環境でCatalystと似たようなフレームワーク使いたかったら、
発展途上だけどkayacのArkを使うのが良いと思うな。
まあ簡単なアプリならPSGIアプリケーションにしとくのが吉ってとこか。
761:デフォルトの名無しさん
09/10/28 22:30:53
CGIでフレームワーク使う理由って何?
762:デフォルトの名無しさん
09/10/28 23:17:51
>>761
システムよりもコンテンツに注力できる。
763:デフォルトの名無しさん
09/10/28 23:39:51
意味がわからん
そのCGIってのはFastCGIとかを前提としてるの?
764:デフォルトの名無しさん
09/10/29 02:45:12
糞なフレームワークに振り回されるのと、俺流でがんばるのには微妙な駆け引きがある。
765:デフォルトの名無しさん
09/10/29 17:17:10
>>763 はアホ
766:デフォルトの名無しさん
09/10/29 17:18:04
>>764
俺流で糞なフレームワークもどきのものを作ると良い床鳥で馬
767:デフォルトの名無しさん
09/10/30 09:36:57
一回フレームワーク使うと、いちからCGIで構築とかやっとれん
768:デフォルトの名無しさん
09/10/30 09:44:52
フレームワークもCGIでは
769:デフォルトの名無しさん
09/10/30 09:54:47
同列に並べるもんではないよな
770:デフォルトの名無しさん
09/10/30 10:03:18
C使ったらアセンブラには戻れんって言ってるようなもんか
771:デフォルトの名無しさん
09/10/30 12:20:24
>>768
PHPもCGIとか言い出しそうだなw
772:デフォルトの名無しさん
09/10/30 12:23:02
とかいいつつ、試しに聞くんだが、
PHPやPerlやRubyでwebサービス動かす仕組み全般のことなんていうの?
一昔前なら、イコールCGIといってもよかったが、CGIて今はもう個人くらいしか使わないしな。
「LAMP」は環境と仕組み全部入りだから何か違うし、Google app engineとかも入らないし。
773:デフォルトの名無しさん
09/10/30 12:26:27
フレームワークとは言わないな~
Ruby on Rails のRailsがフレームワークであって、Rubyの総称では無いし。
スクリプト言語じゃないの?perl、PHP、rubyと言えば分かってもらえるだろうし。
774:デフォルトの名無しさん
09/10/30 14:47:33
Webアプリケーション ゲートウェイ インタフェース
とか言ったらそれっぽいかな。
775:デフォルトの名無しさん
09/10/30 14:49:28
web2.0
ajax
776:デフォルトの名無しさん
09/10/30 14:50:20
WSGI だな
777:デフォルトの名無しさん
09/10/30 14:51:46
777
778:デフォルトの名無しさん
09/10/30 14:52:36
また python 厨の荒らしですか
779:デフォルトの名無しさん
09/10/30 16:15:14
>>772 が言ってるのは、WebサーバーとWebアプリを繋ぐ手段でしょ?
CGI は Common Gateway Interface だったんだから、 Gateway Interface が
一般用語だと思うよ。
780:デフォルトの名無しさん
09/10/30 21:07:07
>>779
Gateway Interfaceかなるほど。
ただ、いや、なんというか、昔あったCGI≒Perlみたいなのをイメージしてるの。
スクリプト言語環境+上で言うGateway Interfaceというか。
webアプリっていうと、アプリ環境全体をさすけどそうじゃなくて、スクリプト側のこと
781:デフォルトの名無しさん
09/10/30 22:28:26
CGIもスクリプトそのものを指す言葉じゃないけどな
782:デフォルトの名無しさん
09/10/31 01:14:56
CGIはSSIに対して付けられた名前のような希ガス
783:デフォルトの名無しさん
09/11/02 21:24:01
perlで書かれたプログラムでの他人のバグを探すとか、想像すると嫌すぎ
ライブラリとの直交性と可読性、ドキュメントの量、ユーザ数から、
OSS界隈は今後ともどもpythonが勝利
言語の機能や速度がどーこーよりか、平均以上のプログラマの貢献が重要
そして、rubyが勝てない理由
784:デフォルトの名無しさん
09/11/02 23:17:35
煽りじゃないよ
隠さず言うよ
rubyがんがれ
785:デフォルトの名無しさん
09/11/03 20:22:57
クラスが使えない言語は滅ぶべき
786:デフォルトの名無しさん
09/11/03 20:25:45
bless {}, __PACKAGE__;
787:デフォルトの名無しさん
09/11/03 20:53:52
クラスが使えないのもアレだが
ActionScript3のように、1ファイルに1クラスしか定義できないっつうか
ファイル名に依存するっつうか
788:デフォルトの名無しさん
09/11/03 21:27:20
>>787
別ファイルにしてインポートすればよかったような
789:デフォルトの名無しさん
09/11/03 21:33:35
1ファイルに1クラスしかつかえない言語?wwワロタそんなのあるのかw
790:デフォルトの名無しさん
09/11/03 21:56:14
Java様がお怒りの様子です
791:デフォルトの名無しさん
09/11/03 22:47:55
Javaは複数クラス書けるぜ?
792:デフォルトの名無しさん
09/11/03 22:49:05
書けるっちゃ書けるが、ファイル名と同一のクラスが存在することが好ましいとされてるな
793:デフォルトの名無しさん
09/11/03 23:06:12
好ましい/好ましくないの話じゃなくて
出来る/出来ないの話をしているんですが?
と >>787 様がおっしゃっています
794:デフォルトの名無しさん
09/11/04 00:08:07
AS3は1ファイルに複数クラス(Internal Class)定義できるぞえ
795:デフォルトの名無しさん
09/11/04 00:16:57
AS3がダメなのはむしろこういうところ
・privateなコンストラクタが作れない
・オーバーロードができない
・ジェネリクスがない
全部ECMAの影響だと思うが、4(草案)がポシャったんだから、
もう独自路線を突っ走って欲しい
言語仕様自体は、PHPよりだいぶマシな作りだと思う
796:デフォルトの名無しさん
09/11/04 09:05:48
>>795
そんなの、別にダメじゃねーだろ。
たぶんC++の影響を受けすぎ。
797:デフォルトの名無しさん
09/11/04 09:22:16
>>796
えっ
798:デフォルトの名無しさん
09/11/04 10:13:52
オーバーロードもできない静的型付け言語なんて・・・
799:デフォルトの名無しさん
09/11/04 10:21:19
Haxe使っとけ。
800:デフォルトの名無しさん
09/11/04 13:51:08
rubyって島根の奴が1人でシコシコ作ってると思うと
本当にスタンダードになるの?とか思っちゃうよなぁ。
801:デフォルトの名無しさん
09/11/04 17:17:20
Linuxだってもともとはフィンランドのヲタクが・・・
802:デフォルトの名無しさん
09/11/04 17:23:48
厳密には今のRubyも1人で作ってるわけじゃないしなあ
803:デフォルトの名無しさん
09/11/04 17:59:34
Rubyスレで必死な奴を引き取ってくださいw
804:デフォルトの名無しさん
09/11/04 20:37:19
フィンランドのオタクって、OO嫌いなんだっけ?
C++プログラマをこき下ろした記事はみたことあるけども、
スクリプト言語に関して、なにかしら記事かいてるの見たことないな
805:デフォルトの名無しさん
09/11/04 20:54:01
>フィンランドのオタクって、OO嫌いなんだっけ?
>C++プログラマをこき下ろした記事はみたことあるけども
こういう理解になるのが空恐ろしい
806:デフォルトの名無しさん
09/11/04 20:56:57
C++はOOPL好きでも酷評したくなる言語だと思うぜ
807:デフォルトの名無しさん
09/11/04 20:57:36
それじゃ、どう解釈したらいいんだ
プロジェクト全体がゲロゲロのウンコになるって書いてたぞ
808:デフォルトの名無しさん
09/11/04 21:26:10
C++って作者自身が否定していた言語だったと思うが
809:デフォルトの名無しさん
09/11/04 21:30:34
C++は書かないといけないコードの量を増やしてプログラマが職を失わないように配慮したすばらしい言語なんですと言っていた
810:デフォルトの名無しさん
09/11/04 21:35:17
>>808,809
それは誰かが書いたネタであって、作者自体は否定しているはずだぞ
811:デフォルトの名無しさん
09/11/04 21:47:03
C++から見たらJavaはOO的に優れているというよりかはGCを評価しているフシがあるからな。
812:デフォルトの名無しさん
09/11/04 22:07:45
C++: ゲロまみれのウンコ
Java: 綺麗なウンコ
813:デフォルトの名無しさん
09/11/04 22:25:26
>>810
>>809のレスの内容は自虐的に否定してるじゃん
814:デフォルトの名無しさん
09/11/05 00:08:24
汚物は消毒だな
815:デフォルトの名無しさん
09/11/05 01:08:32
Javaが綺麗とか冗談www
816:デフォルトの名無しさん
09/11/05 01:28:47
C++より綺麗だよ。
817:デフォルトの名無しさん
09/11/05 01:59:23
どっちも糞だけどな
818:デフォルトの名無しさん
09/11/05 02:00:01
どんな言語でもPHPよりましだと思ったでござるの巻き
819:デフォルトの名無しさん
09/11/05 02:03:55
そもそも純粋にOOな言語がいいならJAVAとか使えばいいわけで
C++使うのは他のパラダイムで書きたかったり速度が必要だったりする場合だな
820:デフォルトの名無しさん
09/11/05 02:06:48
いちばん書くコードが少なくて済むのはどれ?
821:デフォルトの名無しさん
09/11/05 02:11:50
python
822:デフォルトの名無しさん
09/11/05 08:59:00
>>820
他人を雇う。
823:デフォルトの名無しさん
09/11/05 12:42:28
確かに書かないが
824:デフォルトの名無しさん
09/11/05 20:35:24
見た目が綺麗になるのはpythonだろうな
>>820
言語レベルではRuby
モジュール使っていいならCPANがあるからPerl
825:デフォルトの名無しさん
09/11/05 22:16:51
>>818
なぜだ?
phpだめ?
826:デフォルトの名無しさん
09/11/06 00:08:07
phpは基礎(言語設計)が腐ってるからどうしようもない。
827:デフォルトの名無しさん
09/11/06 00:13:12
またこの話か
PHPはその目的に特化されている
たまたまその上に乗っかってるものがちょっぴりギガ盛りでちょっと溢れてちょっと漏れてるだけだ