【Perl,PHP】LLバトルロワイヤル6【Ruby,Python】at TECH
【Perl,PHP】LLバトルロワイヤル6【Ruby,Python】 - 暇つぶし2ch827:デフォルトの名無しさん
09/07/22 13:35:24
Lisp系言語が活用されてるのって、Emacs Lispくらいしか思いつかない。
Lisp製の有名アプリなんてとんと聞かないし。
あとは研究用の教材くらいかなあ。

828:デフォルトの名無しさん
09/07/22 13:36:44
AutoCAD を知らんのか

829:デフォルトの名無しさん
09/07/22 13:45:56
マイクロソフトのエイジオブエンパイアは
NPCの作成言語にlispを使っていたと思ったが

830:デフォルトの名無しさん
09/07/22 14:00:38
一方Civilization4はPythonを使った

・・・いやあれはまあUI絡みの部分が多いがな

831:デフォルトの名無しさん
09/07/22 14:46:48
LLがLispのLか

832:デフォルトの名無しさん
09/07/22 14:57:39
>>827
GIMPのAddinはLispでは?

833:デフォルトの名無しさん
09/07/22 16:01:15
単に 827 の無知でした (^-^)

834:デフォルトの名無しさん
09/07/22 16:25:30
まあ、応用例がしょぼいのは否めないが。
PHP -> ウェブデファクトスタンダード
Python -> Google 社内デフォルト
Ruby -> Ruby on Rails
Perl -> CGI の権威
Lisp -> AoE の NPC 作成言語

835:デフォルトの名無しさん
09/07/22 16:30:01
>>834
恥ずかしくないか?

836:デフォルトの名無しさん
09/07/22 16:35:41
むしろ俺の中でPerl/CGIは
Perlの印象もCGIの印象も悪くしたイメージしかない

837:デフォルトの名無しさん
09/07/22 16:37:19
I think so.

838:デフォルトの名無しさん
09/07/22 16:40:05
WebでのJavaScriptと同じ現象?

839:デフォルトの名無しさん
09/07/22 17:25:21
いや、どちらかというとラーメン屋に置いてある漫画本と同じ現象。

840:デフォルトの名無しさん
09/07/22 17:37:45
>>819
>Pythonの方が、メソッドチェーンみたいな一行にゴチャゴチャ詰め込む文を
>誰も使わない。
べつに1行でもいいんじゃない?読みやすければ。
Rubyは1行で書いても十分読みやすいよ。
それにPythonだって内包表記だっけ?あれ使って1行にごちゃごちゃ書いちゃうじゃん。

> a = b は必ず a に b を代入しているのでbが関数かどうか
>調べなくて良い。
これは意味分かんない。だれか解説して。

> 名前空間が大事にされているので、何かの require したら
>勝手に既存の型にメソッドが追加されてしかもそのメソッドがどのrequireから
>持ち込まれたのか判らないって事がない。
これは善し悪し。スタイルの違いだけ。
オープンクラスを思いっきり利用したほうが便利なことも多いことはRubyを使えばわかるんだけど、
それがわかってないみたいだからこいつはRubyをちょろっとかじっただけみたいだな。

>Rubyでも判りやすく書けるとかじゃなくて、Pythonは判りやすく書く方法が
>文化として定着しているため、ワザと読みにくくされていない限り誰のコード
>でも読みやすい。
べつにRubyでもほかの言語でも同じだと思うけど。なんでPythonだけが特別だと思うんだろう。

841:デフォルトの名無しさん
09/07/22 17:44:03
俺を怒らせたね?

842:デフォルトの名無しさん
09/07/22 18:06:32
>>840
おそらく自前で関数を書いたり他人の書いたスクリプトのメンテやったことないのかと
全部判ってるって状態での開発?そんな楽な職場あるんだったら就職したいわぁ

843:デフォルトの名無しさん
09/07/22 18:11:30
趣味でも仕事でも使える素敵な言語
それは


844:デフォルトの名無しさん
09/07/22 18:11:57
C++

845:デフォルトの名無しさん
09/07/22 18:34:22
ウェブの場合、コンテンツが大事なんであって、どんな言語使おうとコンテンツに影響はないんだよな。
結局HTMLを吐くだけだから。
だから、PHPみたいな明らかなウンコ言語が一番普及してる。

846:デフォルトの名無しさん
09/07/22 18:35:19
RubyはPythonに比べて汚くて見づらいねって話だろ?そりゃそうだろ。

847:デフォルトの名無しさん
09/07/22 18:37:39
スタイルだけならアセンブラが一番キレイ


848:デフォルトの名無しさん
09/07/22 18:45:50
しかし、HTMLにコードを埋め込めるのが売りだったはずのPHPで、
それを全否定するかのようなフレームワークが主流になっているのが、どうしても理解できない。
テンプレートすらPHP的な書き方じゃないのが主流になってるし。
それなら結局Webでも言語関係無くない?と思うんだけど、PHP信者の意見を聞きたいわ。

849:デフォルトの名無しさん
09/07/22 18:46:23
>>845

「○○の場合、××が大事なんであって、どんな△△使おうと××に影響はないんだよな。」

これコピペパターンに登録しとくか。

850:デフォルトの名無しさん
09/07/22 18:52:09
>>848
言語的な扱いよりも環境作りやすい、移植しやすいとかそういう用途を優先してるんじゃね?

851:デフォルトの名無しさん
09/07/22 18:53:17
>>848
HTMLにPHPコード直書きだと
触れないって怒る自称Webクリエイターがいるから

だからプログラマーもそれじゃ触らせないよってことになって今の状態


852:デフォルトの名無しさん
09/07/22 18:54:41
>>848
MVC

853:デフォルトの名無しさん
09/07/22 18:57:30
>>849
詭弁のガイドラインですね

>>845 はいいこといってるんだけどなぁ


854:デフォルトの名無しさん
09/07/22 19:00:43
RubyとPythonで読みやすさ論争やっても宗教論争にしかならないけど、
言語仕様の安定性は普及度の違いにかなり影響してそうだな。
後は英語の一次情報充実度合いとか。

855:デフォルトの名無しさん
09/07/22 19:00:52
>>848
俺もフレワ開発してるが、ある程度の規模になると PHP のコード埋め込みなんか大して使えん
というかまず使わない。ほぼ <?php の中で echo だわ。無理に埋め込み式にすると
色んな言語触ってる奴はスタイル的に違和感覚えるしそれほどメリットがあるわけでもない。
テンプレートはある程度内容を制御できるのとキャッシュとか細かい機能があるから
結局はSmartyみたいなエンジン使う。だから言語機能としてPHPである必要はない。

それでもPHPを使うのは普及度が高くてデプロイに手間がかかることが少ない、
ウェブに特化した関数やらライブラリやらが充実しててそこそこ保守されてる、
そこそこ性能も悪くない、情報もそこそこある、
など積極的にというより無難さによるところが大きい。
欠陥は多いが、かといってわざわざ乗り換えるほどのスクリプト言語もない。

856:デフォルトの名無しさん
09/07/22 19:01:32
>>853
そうか?

> コンテンツが大事なんであって、どんな言語使おうとコンテンツに影響はない

> だから、PHPみたいな明らかなウンコ言語が一番普及

の間に何の論理的な繋がりもないぞ。
何が「だから、」なんだか。

857:デフォルトの名無しさん
09/07/22 19:02:33
>>849
登録してもいいと思うけど、それって単に物事の切り込み方としての定番であって、
成り立っていれば有効、成り立っていなければ無効、っていうごく普通の話だよ。

858:デフォルトの名無しさん
09/07/22 19:04:01
>>855
極端な話、Smartyを使うためにPHPを使うという逆転が起こってても不思議はないかもね。
他の言語のテンプレートエンジンって、露骨に不便なの多くね?

859:デフォルトの名無しさん
09/07/22 19:17:43
> コンテンツが大事なんであって、どんな言語使おうとコンテンツに影響はない

> だから、PHPみたいな明らかなウンコ言語が一番普及
は矛盾しないってことが言えるだけ

860:デフォルトの名無しさん
09/07/22 19:45:31
Web開発で何を選んでも同じだから、単価の安いPHPを使うってだけだな。

861:デフォルトの名無しさん
09/07/22 19:59:34
>>842
Rails使ってるけど、Railsなんて既存のクラスに大量のメソッドを追加している。
でもそれが便利だから、世界中のみんなが喜んで使ってるし、別に困ってない。

なんかPythonのやり方しか知らないやつが他の言語を批判してるだけじゃん。

862:デフォルトの名無しさん
09/07/22 20:57:38
コンテンツ云々の方々は>>1を100回読むべき

>ここでいう「軽さ」はプログラマの負担の軽重を指し、

863:デフォルトの名無しさん
09/07/22 21:12:06
>>861
大量に作って、大量に捨ててるんじゃないの? >rails

864:デフォルトの名無しさん
09/07/22 21:19:41
Railsの互換性のなさは数年後、地獄を迎える

865:デフォルトの名無しさん
09/07/22 21:19:44
最初に書くのは楽でも、山ほどテストコード書かなきゃならないのなら、
プログラマの負担が軽いとは言えないのでは?


866:デフォルトの名無しさん
09/07/22 21:22:34
>>864
そのうち収束するんじゃないの?

867:デフォルトの名無しさん
09/07/22 21:24:33
>>865
Javaで書いたからってテストコードの量が減る訳でもないんじゃないか

868:デフォルトの名無しさん
09/07/22 21:25:22
PHPの関数名の節操の無さも限界越えてるけどな

869:デフォルトの名無しさん
09/07/22 22:35:46
実際に使ってる奴がいるからとかいう世俗的な話には興味ないな。
純粋に言語の仕様で戦って欲しい。

それが新しい言語の礎となる。

870:デフォルトの名無しさん
09/07/22 22:41:25
世俗的を排除すると、究極的には
0
とかでいいじゃん。0がすべて。0以外は必要ない。
この言語が出来ること、言語の目的は、0の存在を示すこと。

871:デフォルトの名無しさん
09/07/22 23:00:56
最近のアイちゃんは本当に賢いな

872:デフォルトの名無しさん
09/07/22 23:05:42
言語の進化って書き手が楽になるようにとか、保守性あげようとかでしょ?
何が必要なんでしょうね

873:デフォルトの名無しさん
09/07/22 23:10:45
>>827
>あとは研究用の教材くらいかなあ。
Maximaとか?

874:デフォルトの名無しさん
09/07/23 08:24:53
>>863,864
話をそらすな。
Pythonは名前空間を大事にしているけどRubyはそうじゃないからRubyよりPythonのほうが
優れている、という主張に対する反論なんだから、Railsの互換性の話とかは今は関係ないだろ。

もとの話はこれ↓
>>840
>> 名前空間が大事にされているので、何かの require したら
>>勝手に既存の型にメソッドが追加されてしかもそのメソッドがどのrequireから
>>持ち込まれたのか判らないって事がない。
>これは善し悪し。スタイルの違いだけ。
>オープンクラスを思いっきり利用したほうが便利なことも多いことはRubyを使えばわかるんだけど、
>それがわかってないみたいだからこいつはRubyをちょろっとかじっただけみたいだな。


875:デフォルトの名無しさん
09/07/23 08:28:41
で、これって結局どうなった?

>>840
>>Pythonの方が、メソッドチェーンみたいな一行にゴチャゴチャ詰め込む文を
>>誰も使わない。
>べつに1行でもいいんじゃない?読みやすければ。
>Rubyは1行で書いても十分読みやすいよ。
>それにPythonだって内包表記だっけ?あれ使って1行にごちゃごちゃ書いちゃうじゃん。

Pythonでも内包表記つかえばRubyみたいにごちゃごちゃして読みにくい?
それともPythonなら1行にごちゃごちゃかいてもRubyより読みやすい?

876:デフォルトの名無しさん
09/07/23 08:32:30
>オープンクラスを思いっきり利用したほうが便利なことも多いことはRubyを使えばわかるんだけど、
Railsの互換性の話とかは関係あるだろ


877:デフォルトの名無しさん
09/07/23 09:51:56
>>875
Pythonでは普通内包表記を使うことですっきり書き下せるときだけ
内包表記を使うから、複数の文に分けた方が判りやすい文を
ゴチャゴチャ詰め込んでるの見たこと無いよ。

Rubyは書くときの楽しさ、Pythonはすっきりさ重視。

878:デフォルトの名無しさん
09/07/23 09:56:02
┐(´д`)┌

879:デフォルトの名無しさん
09/07/23 09:56:28
>>876
Python系のバージョン間の互換性を大切にする文化は、
名前空間を大事にしているから可能って部分あるよね。

urllib がダメになったら urllib2 作ったりw
で、Deprecation Warningを消せた人のみPy3kにアップグレード可能

880:デフォルトの名無しさん
09/07/23 10:28:30
Python++がほしいなあ。

881:デフォルトの名無しさん
09/07/23 11:51:34
Rubyってなんで楽しいの?

882:デフォルトの名無しさん
09/07/23 11:59:43
楽しくはないんだけど、
言語仕様の貧弱さを「楽しさ」という曖昧な要素で補うPR戦略を取ったところ、
いつのまにか既成事実化してしまい、それに乗せられたユーザーが残って共同幻想を形成している。
というのが最新の分析。

883:デフォルトの名無しさん
09/07/23 12:01:04
足りないものは自分で作れっていう死ね

884:デフォルトの名無しさん
09/07/23 12:39:59
Rubyは楽しくないと言うと
周囲に「分かっていないなぁ」と馬鹿にされるので
「楽しいです」と言ってます

885:デフォルトの名無しさん
09/07/23 12:45:04
>>884
Rubyの「楽しい楽しい詐欺」は非常に巧妙に日本人的なユーザー心理を突くんだよね。
周りがそういってるからなんとなく、みたいな。
10人Rubyが楽しいという人がいたら、そのうち8,9人は884みたいな人だと言ってもいい。
ある意味PR戦略としては高く評価できる。

886:デフォルトの名無しさん
09/07/23 13:02:47
>>840
Rubyのメソッドチェーンで読みにくいと思ったことはないんだけど、具体的に
どんなコードで読みにくいと思ったの?


887:デフォルトの名無しさん
09/07/23 13:04:12
おまいら
パイチョンの日本語処理はどんな具合ですか?


888:デフォルトの名無しさん
09/07/23 13:24:54
衆議院議員をめざしている人が、
本当のところどう思っているのか、
きいてみよう。
URLリンク(moderator.appspot.com)
"名前を連呼するだけの選挙宣伝カーを、「スパム認定」して禁止しませんか?"
Lambda  


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch