【Perl,PHP】LLバトルロワイヤル4【Ruby,Python】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2009/02/15(日) 03:18:33エントリーは、
Perl、PHP、Python、Ruby、JavaScript・・・
さあ、死ぬまで語りやがれ!!!
0153デフォルトの名無しさん
2009/02/17(火) 23:31:410154デフォルトの名無しさん
2009/02/17(火) 23:44:32>Python,Ruby,Smalltalk等の多くの機能がインスパイヤされ、
>Java開発者がJavaのような構文で使用可能にしたJavaプラットホーム用の アジャイルダイナミック言語 です。
アジャイルダイナミック言語か。
0155デフォルトの名無しさん
2009/02/17(火) 23:46:02厨カコイイ
0156デフォルトの名無しさん
2009/02/17(火) 23:47:280157デフォルトの名無しさん
2009/02/18(水) 00:52:33LLなんつって胸張ってるのはw
0158デフォルトの名無しさん
2009/02/18(水) 00:54:57LLなんたらつーイベントに
0159デフォルトの名無しさん
2009/02/18(水) 00:59:300160デフォルトの名無しさん
2009/02/18(水) 01:09:14日本人が作るモノやること全て嫌いならさっさとアメリカにでも移住すればいいのに
0161デフォルトの名無しさん
2009/02/18(水) 01:44:57> 日本人が作るモノやること全て嫌いならさっさとアメリカにでも移住すればいいのに
その通りだな。そんな奴は日本を出て行ったほうがいい。
ただ問題は、誰も「日本人が作るモノやること全て嫌い」なんてことは言っていなくて、
あえて言うなら「馬鹿な日本人が作るモノやること全て嫌い」という立場に立っていて、
この場にいない「日本人が作るモノやること全て嫌いな奴」を無意味に語ってふんぞり返るお前は
まさにその「馬鹿な日本人」に含まれるってことだ。
0162デフォルトの名無しさん
2009/02/18(水) 02:49:050163デフォルトの名無しさん
2009/02/18(水) 02:57:550164デフォルトの名無しさん
2009/02/18(水) 09:57:34PHP・Javascript・Actionscriptだろう。
結局、用途限定なのがいいということだね。
そして全部Web関連。
で、それで出来ないことはJavaでやると。
RubyとPythonは何でもできるけど、
上記3つに比べると普及していないといえる。
アイデアなんだけど、RubyとPythonは
思い切ってWebを捨てたらどうかと思う。
で、C/C++のヘルプ的な言語になればいいと思う。
0165デフォルトの名無しさん
2009/02/18(水) 09:59:07C++だと難解すぎることを
C言語+Rubyでやれば
簡単に出来るようにするとかさ。
0166デフォルトの名無しさん
2009/02/18(水) 10:17:41あと自称アルファーなんとかとかのWebプログラマーとかは、電波だなあと感じるけど。
俺の周りの奴もそんな感じに思ってるし、それくらいの感覚が普通じゃね?
0167デフォルトの名無しさん
2009/02/18(水) 10:29:07言われたからC++、サーバやれって言われたからPHPって感じで必要に迫られてやってるだけで、
言語とかに全然こだわりないんだが。結局なにかしかやらないできないとかが焦燥感なんだろうな。
0168デフォルトの名無しさん
2009/02/18(水) 12:11:17何が言いたいのかよくわからんが、例えばお前が仕事でたった1種類の言語しか触れなかったとするじゃん。
んで、なんか知らんがこき使われて、一日18時間ほどそればーーっかりいじってると。2年くらい。
そんで毎度毎度のことで飽きてきたりすると、よその言語ではどうなってるのかとか気になったりするべ。
もしそれが5年くらいになったら、そりゃ他の言語を全く触ってない知らないっていう焦燥感も出てくるわな。
そう言う意味?
0169デフォルトの名無しさん
2009/02/18(水) 13:05:32ActionScriptってJavaScriptの方言なんじゃない?
>>167
>ツール作れって言われたからC++
たぶんだけど、自分用のツールを作るか、日常の諸処雑多なことをするのには便利だよ
そんなものもC++で書いた方が早いってなら別だけど
Winユーザしかいない悪寒
0170デフォルトの名無しさん
2009/02/18(水) 13:32:04横レスだけど、ASはバージョンによって違う。
AS2はほぼjavascriptと一緒。
AS3はちょっとJAVAっぽくなった。型付けが厳しく求められたり、、、
そしてMSの陰謀によってECMA標準から外れてしまった。
0171デフォルトの名無しさん
2009/02/18(水) 14:17:34おまえの世界がWebしかないんだろ。
だいたい、C++自体はマルチパラダイムで処理系もライブラリも
ブクブクと膨れ上がっているのに、そのヘルプ的な役割を果たすとか意味が分からない。
品質よりも速度を重視するためのものなんだってば。
0172デフォルトの名無しさん
2009/02/18(水) 14:35:11> 思い切ってWebを捨てたらどうかと思う。
そもそも汎用言語にWebを捨てたらって何を指すのか分からん。
PHPが急激に伸びたのもなんちゃってPGレベルでも食っていける市場を開拓したからだろ。
0173デフォルトの名無しさん
2009/02/18(水) 15:03:12RubyはPerlと同じくテキスト処理が得意分野じゃね
イテレータとかがちょっと豪華になってるけど分野は被ると思う
Pythonは良くも悪くも汎用スクリプトって感じるが
LinuxだとちょっとしたGUIツールがPython製だったりすることが割とある
0174デフォルトの名無しさん
2009/02/18(水) 15:34:27このレス見るの何度目だろうw
0175デフォルトの名無しさん
2009/02/18(水) 16:43:56perlは元々がテキスト処理向けだったのに、pythonやrubyみたく、
グルー言語の方向を目指してご乱心。毎日触っていたら、ものの数秒で痒いところに手が届く。
pythonは、テキスト処理は弱い気もするけど可読性は良い。
rubyだと、いい感じにテキスト処理も糊としても使える。オブジェクト指向の度合いが強い。
実行速度やユーザ数、ユーザの質、ドキュメントの量では、上2つに劣っている。
Groovyは、今後ともJVMでしか動かない。
JavaScript。方言が一杯。
PHP。馬鹿でも、ご飯が食べられる。
Haskel。とても頭の良い人たちが、かしこいことするのに向いている。
土方には門前払いだし、知る必要がなければ、知ってどうにもならない。
最強の定義:=>ご飯が食べられる(日本)
PHP>Perl>>Ruby>>>>>>Python>>>>>>>>>>>>>Haskel
0176デフォルトの名無しさん
2009/02/18(水) 18:23:03「1〜無限大の中で、条件にあてはまる数のn番目は?」なんてことをそのまま書ける
ちょっと触った限り、使い道はそれしか思いつかなかったけど
まあ特化言語と考えたら悪くないんじゃない?
0177デフォルトの名無しさん
2009/02/18(水) 18:41:330178デフォルトの名無しさん
2009/02/18(水) 18:55:04これがLL脳の恐怖というやつか…。
誰もそんなこと言ってないのに、そこまで拡大解釈、極端な思想に走れるんだ。
0179デフォルトの名無しさん
2009/02/18(水) 19:01:18よっぽど日本のためにならないし、日本的なものが嫌いだと思うが。
Lightweight Languageなんていわずに、すなおに日本語らしい語呂で広めりゃいいのに、
そこまでして英語圏の文化にしっぽふって、猿まねしながらあこがれているのかと。
0180デフォルトの名無しさん
2009/02/18(水) 19:05:11最後の行、馬鹿が手を出しそうな度合いでそのまま通用するぞw
0181デフォルトの名無しさん
2009/02/18(水) 19:14:43ソフト開発のプロが、たかが言語ごときでぐたぐたいってる。
そりゃそいつの能力だか脳力がやばいだけだ。
回路設計屋のおれですら、スクリプト言語だけで5種類以上はやれるのだから。
面倒なハードのデバッグにもなかなか使えるのよ。
0182デフォルトの名無しさん
2009/02/18(水) 19:44:43馬鹿って、自分にとって必要ないことを学習する人のこと
>>181
休暇中のボンクラ学生だとは考えないの?
0183デフォルトの名無しさん
2009/02/18(水) 19:47:45おれも暇な学生のときにコンパイラの設計とかの本読んだりしてたおかげで、
マッハで言語が頭にはいるようになったわけだからな。HDLとかでもコード書くわけだし。
0184デフォルトの名無しさん
2009/02/18(水) 20:05:140185デフォルトの名無しさん
2009/02/18(水) 20:40:33簡易言語?
0186デフォルトの名無しさん
2009/02/18(水) 20:50:120187デフォルトの名無しさん
2009/02/18(水) 20:51:05手続き型なら、どれも基本的な部分は同じじゃない?
関数型や論理型も同じように理解できるならすごいけど
>>185
軽量言語じゃ?
日本がどうとか、ホント、どうでもいいよ。
0188デフォルトの名無しさん
2009/02/18(水) 20:51:53なにが軽量なのか一聴して混乱するし。
0189デフォルトの名無しさん
2009/02/18(水) 20:58:510190デフォルトの名無しさん
2009/02/18(水) 21:03:520191デフォルトの名無しさん
2009/02/18(水) 21:07:250192デフォルトの名無しさん
2009/02/18(水) 21:07:45英語で Convenient Languages ?
ダサいかも
しかしここで新しい呼び方を決めたとして、結局世間ではLLが使われ続けるわけだがなw
matzやdan kogaiが使い続ける以上、たぶん
0193デフォルトの名無しさん
2009/02/18(水) 21:13:00ここで「低級」ってのは低水準って意味じゃなくて人間の方の話ねwww
http://jp.rubyist.net/magazine/?0009-lldn-report
Lightweight Languageなんて言葉をちりばめている文章、
なにか気持ち悪いと思わない?
日本人ばかりのコミュニティでなぜ日本でしか通じない日本語を横文字表記??w
0194デフォルトの名無しさん
2009/02/18(水) 21:29:17"Lightweight Language"という言葉が世界でブームのような錯覚をおこさせ、
それに乗り遅れちゃいかんみたいに、情弱プログラマや情弱企業を騙そうしていいるのではないか。
0195デフォルトの名無しさん
2009/02/18(水) 21:33:020196デフォルトの名無しさん
2009/02/18(水) 21:45:53> 日本人ばかりのコミュニティでなぜ日本でしか通じない日本語を横文字表記??w
日本の伝統といえば伝統。
0197デフォルトの名無しさん
2009/02/18(水) 21:52:39SmallTalkやprolog、tclのような運命を辿るには惜しい言語
ひとつの言語やIDEしか使えない病弱プログラマは、ブームに乗っかって騙された方がいい。
ビル・ジョイだって、いつまでも言語としてのJavaが続くとは思ってないだろうし。
0198デフォルトの名無しさん
2009/02/18(水) 22:14:480199デフォルトの名無しさん
2009/02/18(水) 22:21:56がいしゅつ
0200デフォルトの名無しさん
2009/02/18(水) 22:39:480201デフォルトの名無しさん
2009/02/18(水) 22:41:530202デフォルトの名無しさん
2009/02/18(水) 22:58:08VisualStdioが無料化されて、なおさら
使ってる人っているんだろーか
0203デフォルトの名無しさん
2009/02/19(木) 01:33:30いやmatzはともかく、danは・・いや、なんでもなww
0204デフォルトの名無しさん
2009/02/19(木) 08:27:160205デフォルトの名無しさん
2009/02/19(木) 09:35:090206デフォルトの名無しさん
2009/02/19(木) 18:29:23略して
スク水。
0207デフォルトの名無しさん
2009/02/19(木) 20:25:22すごいと思ったけど、Cにコーディング規約適用でいいじゃんとか思った
0208デフォルトの名無しさん
2009/02/19(木) 21:05:170209デフォルトの名無しさん
2009/02/19(木) 21:50:11Guile Emacs プロジェクトがもう一度、生き返ってくれないかなあ。
>>208
Lua は面白いよな。Schemeの影響を強く受けているそうだ。すごくミニマルで
美しい言語だと思う。
[Think IT] 第2回:言語開発者が目標にするパフォーマンス「Lua」 (1/3)
http://www.thinkit.co.jp/free/article/0711/4/2/
> Luaの思想は言語のコアとしては選び抜かれた数少ない概念のみを提供し、そ
> こから複雑な概念を「組み立てる」ことにある。Luaはオブジェクト指向言語
> ではないが、テーブルとファーストクラス関数、そして少々のsyntactic
> sugarによってオブジェクト指向の仕組みを非常に巧みに組み立てることがで
> きる。
しかも超高速。
Lua LuaJIT benchmarks | Ubuntu : Intel� Q6600� quad-core Computer Language Benchmarks Game
http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&lang=luajit
0210デフォルトの名無しさん
2009/02/19(木) 23:01:230211デフォルトの名無しさん
2009/02/20(金) 01:04:07XPath簡単に使えるの?Cookieパースできる?スレッドライブラリは?ZipとかSSLとかどうだっけ?
とかそういうとこが結果的に言語の普及率に大きく影響してる。
0212デフォルトの名無しさん
2009/02/20(金) 10:56:58> guile emacsって何で死んだの?
実は知らない。Emacsを Scheme と Emacs Lisp の両方で拡張可能にするのが困
難だったと、どこかで聞いたような気がするけれど、うろ覚え。
うろ覚えの話が前提だから、真に受けずに聞いてほしいんだけど、たとえ困難
でも SchemeとEmacs Lispを両方動かせるようにしなければ、Guile Emacsの存
在意義はなかったと思う。
Emacs Lisp以外を拡張言語にしたEmacsクローンはすでにいろいろある。
Common Lisp の Hemlock や xyzzy、Scheme の Edwin、など。だけどどれも普
及しなかった。xyzzyもずいぶん寂れた。
言語自体としては、Emacs Lisp より Common Lisp や Scheme がすぐれている
のは大方の賛同が得られるだろうけど、既存の資産やコミュニティを引き継げ
るかどうかが、言語仕様よりはるかに重要だったんだと思う。
あれ、なんか >>211 ともリンクする話になったな。
0213デフォルトの名無しさん
2009/02/20(金) 12:56:02疑似科学の片鱗を味わったぜ…
0214デフォルトの名無しさん
2009/02/20(金) 13:37:570215デフォルトの名無しさん
2009/02/20(金) 19:18:13大学の中で、すごく頭が良いだろう教授が研究室でなんかやってた。
興味はあるんだけど、まず卒業が出来ないとどうしようもないしなぁ…。
0216デフォルトの名無しさん
2009/02/20(金) 19:59:31他の関数型言語に慣れてるなら、遅延評価とモナドその他の概念を習得さえすれば、ある程度は使えるはず
最近だと高階関数とか、関数型由来の仕様を取り込む言語も増えてきてるから
そういう言語を習得しててもハードルは下がるだろう
0217デフォルトの名無しさん
2009/02/20(金) 20:44:49その演習で、毎週3時間くらい居残りした頭だし止めておこう。
きっと銀の弾丸だ。第2のICOTだ。
ソフトウェア産業なんて右往左往してるだけだ
0218デフォルトの名無しさん
2009/02/21(土) 00:07:19言語がゆっくりと進化するのは、それが本当は技術ではないからだ。言語は表記だ。
プログラムは、コンピュータに解いて欲しいと思う問題の正式な記述なんだ。
だからプログラミング言語の進化の速度というのは、移動手段や通信手段よりは、数学表記の進化に近いだろう。
数学の表記は確かに進化するが、技術の分野に見られるような巨大な飛躍は無い。
...
(1)100年後の言語は、原理的には、現在でも設計できる。
(2)そのような言語は、もし存在すれば、現在でもプログラムを書くのに良い言語かもしれない。
というのが出た直後に(それを受けて?)>126を読むとなんというか味わい深いな。
個人的には、自然言語とコンピュータプログラミングは一致できるかどうかという問題が好きでいろいろ考えているのだが、
結局のところ言語とは考えの露出であって、言語を学ぶことは一定割合で概念を学ぶことと一致している部分がある。
また、言語の進化の極北とは、自分の考えの構造の根幹部をいかに取りだすか、という作業と一致している気がする。
0219デフォルトの名無しさん
2009/02/21(土) 00:52:58(1)原理的には、言語の進化は早めることができる。
(2)言語の進化を早めることにはメリットがあるかもしれない。
虚しいと思わないか?
0220デフォルトの名無しさん
2009/02/21(土) 03:19:42Cプログラマから見るLisp方言の差ぐらいにしか見えなかったりして
言語だけ進化しても、>>211,>>212のように既存の資産を十分に活用できないと、
新しいモノに移行することって、あんまりメリットがないんだよね。
新興宗教なり、地デジなり、vb.netなり。
0221デフォルトの名無しさん
2009/02/21(土) 07:52:49その「既存の資産の活用」を可能にするのがJava bytecodeであったり.NETじゃないのか?
Javaは結局マルチ言語のプラットフォームとしては研究レベルに留まり、
Javaの上でスクリプト言語が実装されてるわけだが、.NETはCLRの上に
多数の言語がどかどかと生まれてるわな。
100年後の言語は.NETの上で動くかも知んないぞ。
そうなったらIA32に代わる新たなマシンアーキテクチャになれる、ってのが
MSの目論見なわけで。
0222デフォルトの名無しさん
2009/02/21(土) 09:31:53http://blog.pasonatech.co.jp/sugiura/9524.html
はてなブックマークの反応:Perl使いつられすぎワロタ
http://b.hatena.ne.jp/entry/http://blog.pasonatech.co.jp/sugiura/9524.html
0223デフォルトの名無しさん
2009/02/21(土) 12:07:16印刷用ページなら広告抜きで保存できていいね。
0224デフォルトの名無しさん
2009/02/21(土) 12:08:160225デフォルトの名無しさん
2009/02/21(土) 13:11:080226デフォルトの名無しさん
2009/02/21(土) 14:51:16自分の好きな物が貶められて平然としてられる人は、そうは居ないんじゃないか。
自分の嫁がブサイクだとしても、他人に言われたくはないだろう。
とはいえ、突っ込みどころ満載だから、釣りなんじゃないかと疑うが。
0227デフォルトの名無しさん
2009/02/21(土) 15:03:040228デフォルトの名無しさん
2009/02/21(土) 15:14:10「汚いったって英語や日本語ほどじゃない」はないだろ。
0229デフォルトの名無しさん
2009/02/21(土) 15:14:470230デフォルトの名無しさん
2009/02/21(土) 15:20:36「PHPはもう終わり?」と言われても、「まあそうだよなあ」と思うが、
「Rubyはもう終わり?」と言われると、「何だと?」と思ってしまう
0231デフォルトの名無しさん
2009/02/21(土) 16:19:06おれも仕事PHP趣味Ruby。
Rubyは始まってもいない。ただ、始まるかどうかも分からない。
0232デフォルトの名無しさん
2009/02/21(土) 16:33:26仕事で書いていてイライラしてくる。
0233デフォルトの名無しさん
2009/02/21(土) 18:02:38メインで使ってないから精神的健康は害してないが。
0234デフォルトの名無しさん
2009/02/21(土) 18:46:47JSはやれば出来る子だと主張したい
0235デフォルトの名無しさん
2009/02/21(土) 18:47:190236デフォルトの名無しさん
2009/02/21(土) 19:04:140237デフォルトの名無しさん
2009/02/21(土) 21:29:56i .l
. | 、
、.\ ヽ
、 \ . ヽ ._
丶. ‐ _
` ‐ _ (^o^)(^o^)
(ー(,, O┬O
())'J_))
「俺たちオワタ?」
「ハジマル前からオワてたよ」
0238デフォルトの名無しさん
2009/02/21(土) 21:34:37RubyとPythonは失格
そのうちLuaにとってかわられるでしょうな
0239デフォルトの名無しさん
2009/02/21(土) 22:28:170240デフォルトの名無しさん
2009/02/21(土) 22:59:11門外漢からすれば、thisとかselfとかわけわからん
ソースもなんだかぐっちゃぐちゃになったのしか見たことないし
明確なclass(?)宣言が無いのでコメントで補完してるとか、なんだかなーという印象しか無いんだが
0241デフォルトの名無しさん
2009/02/21(土) 23:11:090242デフォルトの名無しさん
2009/02/21(土) 23:18:46せめてくだらんレスするなって言ってくれ
大体、他の有象無象言語はともかくJavaScriptだけは、ブラウザ相手の
アプリ作ってれば関係ないって事はないな
是非ともJavaScriptの素晴らしい所を語って欲しいもんなんだが
0243デフォルトの名無しさん
2009/02/21(土) 23:47:09IEで見れたバス時刻表のサイトがFirefoxからは見れないって、どういうこった
規格化されない限りでは、JavaScriptには先がないな
0244デフォルトの名無しさん
2009/02/22(日) 00:11:180245デフォルトの名無しさん
2009/02/22(日) 00:16:49たとえば、emacsの中bノlispが入ってb「たり、
ャuラウザの中にjavascriptが入っていたりするけど、
アプリ毎に別の言語を作るのは無駄だから、
pythonやrubyをそういう所で使えば一番いいんだけど、
どうも使いにくいらしい。よく知らないけど。
で、javascriptなら実績あるしいいんじゃないかって話。
0246デフォルトの名無しさん
2009/02/22(日) 00:21:46強い型としてのクラスなどなくても問題ないからその点は気にならないが、
for .. inに与えたものが適切なaggregateでないかもしれない、という恐怖に打ち勝つのはなかなか難しい。
Luaも似た実装だけど、この辺はどうやって解決してるん?
0247デフォルトの名無しさん
2009/02/22(日) 00:49:02言語仕様はECMAScriptとして規格化されている。
「IEで見れたバス時刻表のサイトがFirefoxからは見れない」
というのはブラウザという実行環境による違いだよ。
ここもDOMという規格化はされているが、
それを超えた部分がブラウザごとに異なってくる。
クロスブラウザで統一させるには Java のようにコアライブラリや実行環境も含めて規格化しないと無理だね。
0248デフォルトの名無しさん
2009/02/22(日) 01:52:55なるほど
組み込み用言語のお話でしたか
javascriptは何となくデファクトスタンダードっぽいってこと以上に組み込みの実績もあるってこと・・・かな?
言語体系や細かいシンタックス等の面ではどうなんだろ
恥ずかしながら今日初めてJavaScriptのそれっぽいリファレンスを入手した。ちょっと読んでみる
ttp://d.hatena.ne.jp/koseki2/20080312/jsref
0249デフォルトの名無しさん
2009/02/22(日) 06:56:110250デフォルトの名無しさん
2009/02/22(日) 07:26:500251デフォルトの名無しさん
2009/02/22(日) 08:51:49ttp://d.hatena.ne.jp/brazil/20051028/1130468761
とか
ttp://d.hatena.ne.jp/tanakahisateru/20081115/1226690680
とか
0252デフォルトの名無しさん
2009/02/22(日) 09:33:53理解。確かにthisの扱いが違うことは意識せなならんね。
あとselfの他にも、JSは頻出パターンの多い言語だとは思う。
専用の構文を使わずに、既存の要素で色々やることになるし。
ただ俺はPythonの関数もどうかと思うんだよな…。
インスタンスとバインドされた関数(いわばメソッドのようなもの)と
バインドされてない関数が、表記に反して微妙に違うのがなんとも。
まあ、どの言語もやっぱり幾つかの問題はあるか。
■ このスレッドは過去ログ倉庫に格納されています