- 1 名前:デフォルトの名無しさん mailto:sage [2009/07/25(土) 11:03:24 ]
- 最強のLL=軽量プログラム言語は、どれよ?
エントリーは、Perl、PHP、Python、Ruby、JavaScript・・・ さあ、死ぬまで語りやがれ!!! ■LLとは? 軽量プログラミング言語(Lightweight Language,LL)とは、取り回しに優れ、 コードの作成や修正が容易と見なされるプログラミング言語のことを指す。 ここでいう「軽さ」はプログラマの負担の軽重を指し、 実行速度に優れているという意味ではない。 現在の水準では ・インタプリタ ・動的型 ・正規表現 ・関数オブジェクト などを利用できるものがLLと呼ばれることが多い。(Wikipediaより) ■過去スレ 【Perl,PHP】LLバトルロワイヤル6【Ruby,Python】 pc12.2ch.net/test/read.cgi/tech/1244166510/ 【Perl,PHP】LLバトルロワイヤル5【Ruby,Python】 pc12.2ch.net/test/read.cgi/tech/1238720336/ 【Perl,PHP】LLバトルロワイヤル4【Ruby,Python】 pc12.2ch.net/test/read.cgi/tech/1234635513/ 【Perl,PHP】LLバトルロワイヤル3【Ruby,Python】 pc11.2ch.net/test/read.cgi/tech/1215319832/ 【Perl,PHP】LLバトルロワイヤル2【Ruby,Python】 pc11.2ch.net/test/read.cgi/tech/1209289408/ 【Perl,PHP】LLバトルロワイヤル【Ruby,Python】 pc11.2ch.net/test/read.cgi/tech/1188997302/
- 657 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 20:17:00 ]
- >>655
意味が分かる前にやめておけw 全然すすめられない。 知ってはいたけどブラウザー依存はかなり多いのね。特にjavascript。 Firefoxだけ解釈が違うものがいくつかあって、対応しなくてもいいことになったが、今後の事を考えると怖い。
- 658 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 20:40:36 ]
- テストをすすめない?なぜ?
- 659 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 21:35:45 ]
- いや、仕事として薦めないってだけ。
テストはやらなあかん。
- 660 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 21:39:40 ]
- 友愛とUIを掛けてるのか
- 661 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 00:47:19 ]
- つーか、テストってそういう環境依存テストばっかりだからなw
LL使うような仕事はw
- 662 名前:わかんないんです(><) ◆WAkan9Ey1g mailto:わかんないんです(><) [2009/10/19(月) 02:08:31 ]
- わかんないんです(><)
- 663 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 14:19:20 ]
- そもそもマトモな仕様書がない状態で開発させられるからな。
多分こんな感じで動けば自然な動作だし使いやすいだろうって作って、クライアントに検収出すと、それで通るからな。 そんな実態でユニットテストなんて意味持たない。
- 664 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 18:15:21 ]
- ブラウザのUIをテストするのに、
xUnitとかをどう使えばいいのか。
- 665 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 21:26:02 ]
- >>664
>わたしは無能で土方作業をしています。 まで読んだ。
- 666 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 22:03:33 ]
- 666
- 667 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 23:07:09 ]
- >>665
自分の心を読んだんですね。
- 668 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 23:11:24 ]
- さくら鯖使ってsend_mailで送信元のアドレスを変えたいんですが
変わりません。 php.iniをこんな感じにしたのですがどうすればいいでしょうか? [mail function] ; For Win32 only. SMTP = smtp.xxxx.sakura.ne.jp ; For Win32 only. sendmail_from = info@xxxx.sakura.ne.jp
- 669 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 23:14:58 ]
- さくらサーバって、Windowsサーバだったのか。知らんかった。
- 670 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 00:38:26 ]
- >>668
require 'net/smtp'
- 671 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 00:40:36 ]
- >>669
www
- 672 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 00:43:01 ]
- pc11.2ch.net/test/read.cgi/hosting/1249413826/
pc11.2ch.net/test/read.cgi/hosting/1227200815/ pc11.2ch.net/test/read.cgi/hosting/1245735246/
- 673 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 03:23:01 ]
- gtkチュートリアルのサンプルコードを見比べてみて、rubyが一番まともに見えた
- 674 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 13:52:48 ]
- よし、そのまま仕事の案件として昇華するんだ
- 675 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 20:19:48 ]
- なんとなく phpって嫌いだ
好きにになる方法を教えてくれ
- 676 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 20:25:17 ]
- やだ
- 677 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 20:48:27 ]
- >>675
ホワイトスペースやブレインファックでCGIを書く
- 678 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 21:54:27 ]
- phpの利点を教えてしい
- 679 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 21:56:35 ]
- デザインとロジックを近くに配置することで、非常に高いメンテナンス性を得られます
- 680 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 22:57:58 ]
- >>672
ありがとん!
- 681 名前:デフォルトの名無しさん [2009/10/22(木) 23:20:02 ]
- 何で近いとか遠いがメンテナンス性に関係するん?
疎や密じゃないん?普通
- 682 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 23:21:37 ]
- マジレスする殿方って……
- 683 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 23:39:50 ]
- JavaScriptの悪口はそこまでだ
- 684 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:02:30 ]
- どんな超反応だよw
- 685 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:28:25 ]
- >>678
変数宣言をせずに、好きな型を代入できること。
- 686 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:45:26 ]
- それはぶっちゃけここでいうLLの全てに当てはまるので、特にPHPの利点じゃない
- 687 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:56:41 ]
- ガ━━(゚Д゚;)━━ン!知らんかった。
じゃあ何でもいいや。
- 688 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 01:42:01 ]
- Pythonは互換性がごにゃごにゃになったのでもう使う気がしないんだが。
いまさらPerlってのもなあ・・Rubyとかいや論外かな。 JavaScriptはいいよね、でもサーバサイドがなあ。 大体今こんな感じに思う。ろくな選択肢がないね。
- 689 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 02:26:20 ]
- >>685-686
いや、もうちょっと微妙な話をするなら、確かにPHPが一番お手軽とは言えるかもよ。 次点がRuby・Python、ちょっと下がってJavaScript、ずっと下がってお情けでPerlと 言って言えなくもない > 変数宣言と代入のお手軽さ ただそれに伴う副作用の話とかすると順位とか単純につけられるもんじゃないって ことなんだろうが。・・・詳細は俺に聞くなよ?
- 690 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 06:34:30 ]
- Pythonの互換性云々を言うヤツがJavaScriptはいいよね、って正直信じられん。
- 691 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 09:44:43 ]
- PerlもPythonもRubyも変革の途上だから互換性で言えばどれも微妙な感じ
- 692 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 10:40:46 ]
- じゃあ速度を取って Perl で。
とか言えないよなぁ。
- 693 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 13:58:27 ]
- 速度優先ならPythonだろ
- 694 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 14:22:23 ]
- 確かにPerlは速度で言えば速いと思う…
だが、やっぱ今となってはやや使いにくい Perl6で一旦整理するんかねえ
- 695 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 14:23:41 ]
- 新参優先がPythonで古参優先がPerl
Perlを始めるなら早いほうが良い Pythonは乗り遅れても古い仕様はすっきり切り捨てられているはずなので問題ない
- 696 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 14:37:17 ]
- >>695
Perlの場合乗り遅れると逆に新しい方の仕組みについて行けなくなるよ。
- 697 名前:デフォルトの名無しさん [2009/10/23(金) 14:41:22 ]
- Perl5 までは、それ以前の文法や意味を尊重して発展してきた
Perl6 は Perl5 までの文法や意味を殆ど亡き者にしている Perl6 が完成しても Perl5 は、別言語として発展していって欲しい
- 698 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 14:48:47 ]
- Perl5を簡単に消せるならPythonがこんなに苦戦するわけがない
- 699 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 15:19:23 ]
- Python がアホほど速ければっ!
- 700 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 16:17:29 ]
- Perlはautomakeやら、spamassassinやらで使われてる。
Pythonはgnomeで使われてる。 Rubyも意外な場所で使われてる。 進む方向を決めて好きなのを選べばいい。
- 701 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 19:38:30 ]
- PerlはPlack/PSGIとかAnyEvent, Coro辺りが
ワクワクすると思うんだがどうよ。
- 702 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 20:23:54 ]
- phpは?
- 703 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:06:53 ]
- Perl6使うくらいなら、Rubyいくわ
- 704 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:55:41 ]
- php5とphp6の相当の違いはびびった。
別言語並みの改変じゃねーか('A`)
- 705 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 00:08:44 ]
- PHPにはよくあること
- 706 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 00:09:27 ]
- >>701
イベント駆動型も含めて、コンポーネント化・スレッド(コルーチン)・分散処理って Javaを別角度から追いかけてるようにも見える。 Perl/PSGI,Python/WSGI,Ruby/Rack このあたりはPythonが一番進んでるんじゃないか。
- 707 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 01:16:35 ]
- >>706
>イベント駆動型も含めて、コンポーネント化・スレッド(コルーチン)・分散処理って >Javaを別角度から追いかけてるようにも見える。 んー、JavaじゃなくてPythonじゃないかな。スレッドはJavaだけど、コルーチンはPythonのgenerator相当だし。 あとスレッドとコルーチンは別物だと主張したい。 >Perl/PSGI,Python/WSGI,Ruby/Rack >このあたりはPythonが一番進んでるんじゃないか。 だね。もとはPythonのWSGIがあって、それをRubyがパクッて、さらにそれをPerlがパクった。
- 708 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 01:50:00 ]
- >>707
あれ、Pythonのgeneratorは互いにyeild出来たっけ? PythonのgeneratorはPerlのCoro::Generator相当だと思うが。
- 709 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 01:51:28 ]
- >>708
× yeild ○ yield
- 710 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 10:14:40 ]
- >>650
Railsアプリで、Rubyのコマンドラインデバッガ使って、Railsのソース追ってた時はマジ発狂しかけたww Rubyの動的な言語の仕様とRailsの黒魔術的ソース構造と、コマンドラインでのデバッグの組み合わせは、 一人のデバッガーを容易にかつ精神的にも死に追いやることを理解した
- 711 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 11:21:31 ]
- >>708
>あれ、Pythonのgeneratorは互いにyeild出来たっけ? すまん、呼び出し側に戻ることしかできない >PythonのgeneratorはPerlのCoro::Generator相当だと思うが。 そうかも
- 712 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 11:50:31 ]
- >>700
spamassassinをPythonで書き換え中
- 713 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 12:59:23 ]
- VBSじゃダメなん?
- 714 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 14:01:32 ]
- 適材適所
- 715 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 21:04:08 ]
- pythonやperlと比べたときのrubyのドキュメントの少なさときたら
- 716 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 21:34:03 ]
- IronPhthon2.0はexe作れなくなったのですか?
- 717 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 01:04:49 ]
- >>715
そこでtwitterですよ
- 718 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 03:34:15 ]
- RubyはAPIが見れない人にはキツい
- 719 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 05:01:08 ]
- APIを見るって何だよw
- 720 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 05:47:53 ]
- 何だよと言われましても
- 721 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 06:41:25 ]
- ソースの中を見れってこと?API見るって、普通、そういう使い方しないのでは。
- 722 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 07:16:07 ]
- うむ
- 723 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 13:16:21 ]
- あぴぃぃ
- 724 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 16:58:26 ]
- 俺も普通そういう使い方しないと思う。
「API出せ」とか言ってるのと同じくらい意味不明。
- 725 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 18:13:16 ]
- Pythonが成功したのはPerlよりC言語に文法が似ているから。
- 726 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 18:15:05 ]
- 似ているか?
オフサイドルールとか def なんちゃらとか、全然違う様な気がするけど
- 727 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 18:30:29 ]
- それはあくまで見た目上の話
本質的な文法はCとかなり似てる
- 728 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 18:32:19 ]
- 本質的な文法とは例えば?
変数の前に$がいらないとかw?
- 729 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 18:40:55 ]
- 本質的な文法とは何ですか?
レキシカルアナライザとパーサの用語で説明してください。
- 730 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 19:07:51 ]
- Javaが成功したのもC言語に文法を似せたから。Pythonがもし
インデントをやめ、Java/C#/ECMAScriptと同様の文法を採用 していたら、世界制覇できてた。
- 731 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 19:24:11 ]
- たらればをいくら言っても意味ないし
- 732 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 19:46:06 ]
- :
- 733 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 19:50:26 ]
- self なんかも C++ の this とはかなり違う
でも >>725 の言いたいことはなんとなく分かる C との類似度でいえば C - Python - Ruby - Perl php は似て非なるもの外見とは裏腹の全く別物
- 734 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:04:24 ]
- PerlがCに似てるとか無いわー
- 735 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:33:56 ]
- PerlがCに似てるなんて誰も言っとらんが
- 736 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:41:54 ]
- 外見が似てればいいんだよ。実際PHPのシェアはPythonより大きいだろ
- 737 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:48:02 ]
- 似てる人はどこが似てると思うのかを言ってほすい。
- 738 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:22:39 ]
- そんなこと言ったら、全部BASIC系だよな。これ。
- 739 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:27:38 ]
- こういうときはALGOL系というのではなかったか?
- 740 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:28:55 ]
- >>739
お前はAlgol系列とBASCI系の区別もつかんのか
- 741 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:02:36 ]
- >>739
ブロック化、再帰呼び出しのサポートからすればAlgol系だけど、 sh,bash,cshの違いはどこだみたいな話になっとるの。
- 742 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:12:14 ]
- >実際PHPのシェアはPythonより大きいだろ
Linuxの鯖だとPythonは嫌でも入っているがPHPは選択しないと入らない気がするが。
- 743 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:18:48 ]
- JavaはC++じゃなくてVBに似てると思うんだが
漏れだけ?
- 744 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:39:42 ]
- 予約語類はC系に準拠しているし、
言語仕様もおおむねC++を弱めたり改良したものだと解釈できるから C++に似ていると評されるのは妥当だと思う 近年のVBは話が逆で、むしろJavaから影響を受けてるっぽい
- 745 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:45:18 ]
- イディオムが貧弱で
無駄にソースが長くなる点では 似ていると思う
- 746 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 00:27:46 ]
- つまりPerl最高ですね。
わかります。
- 747 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 00:35:54 ]
- PHPはJavaScriptがPerlを喰って突然変異を起こした上にC++まで飲み込もうとしてる雰囲気w
- 748 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 00:41:25 ]
- JavaもPHPも、書き方が愚直に見える。
だから、Perlが好き。
- 749 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 01:13:32 ]
- PHPはあらゆる言語の悪いとこどりをしているのではないかと感じる。
- 750 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 01:27:28 ]
- PHPは月100円のレンタルサーバでも動くとか、ファイル1枚にまとめる事が出来るとか、何かしらエラーメッセージがブラウザに出るとか、いろいろとメリットはある。
- 751 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 01:54:17 ]
- PHP
Java VB saiko
- 752 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 01:58:26 ]
- >750
>何かしらエラーメッセージがブラウザに出るとか python も先頭に import cgitb; cgitb.enable() 書いておくといい
- 753 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 03:25:46 ]
- >>750
一番目以外はどの言語でも同じだと思うが
- 754 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 09:31:12 ]
- 他の言語だと、テンプレートファイルを用意したり、エラー処理の為の記述が必要になる。
- 755 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 09:32:15 ]
- 抽象木レベルでは、構造化以後の言語はみな同じだろ。
Forth以外。
- 756 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 13:22:21 ]
- 文法解釈では確かにForthは変わってるよな
- 757 名前:デフォルトの名無しさん [2009/10/27(火) 12:16:34 ]
- でも、VMのレベルでなら FORTH と Java は同じ
|

|