コマンドラインツールを作る最適な言語はPHP
■ このスレッドは過去ログ倉庫に格納されています
Unix/Linux環境でコマンドラインツールを作る最適な言語はPHPである
反論あるかね? python > lua > tcl > node.js >>> PHP node.jsでコマンドライン、async列挙面倒くさい >>32
Tcl、結局シェルとして使ってる奴いないよな…
わざわざシェルっぽくしてあるのに、相変わらず主戦場はGUIっていう >>32
Python は型チェックが厳しいから面倒だろうに 最適かどうかは別にして
、趣味でも業務でもPHPで十分
。 受ける会社大丈夫?
下記の条件が全て当てはまる会社にご注意下さい。
・IT系 in tokyo
・「社名 労基」でググると過去の2chスレが出てくる
・転職会議で2.5点 node.jsはコマンドライン入力/出力に絶望的に向いてないからphpのがまだマシ インタプリタだからな。
インタプリタの利点はサーバーでOSやCPUが違ってもそれをインタプリタが吸収する利点がある。
が、クライアントのコマンドラインツールとなると、ネイティブバイナリに越したことはないだろう。
PHPで、lsコマンドとか、catコマンドを作り直しも、それをPHP版にわざわざ置き換える人は皆無だと思う。
PHPでは速度が遅いとか、メモリを多く食うとか欠点があるからだ。
CGIに特化した機能もコマンドラインツールでは全く役にたたない。
他のコマンドラインツールのようにC言語で作ればいいんじゃないだろうか。
マルチプラットフォームを考えて敢えてPHPと言うのは自由だけど、それならJavaでもいいわけだし。
もちろん、PHPで間に合うことはPHPで作って何も問題ないよ。
だが、PHPでなければならない理由が特にないような感じだね。
逆に聞きたいのは他の言語ではどんな問題が出ると言いたいのだろうか。
取りあえず、lsコマンドとかcatコマンドなどの各種コマンドをPHPに書き直した新しいPHP/Linuxディストリ作れば?
PHPのほうがいいんなら普及するんじゃない?
PHP自体もPHPで作り直せば? インタプリタっていつの時代?
PHP3の頃ってそうだった気がするけど・・
メモリ管理は、PHP5.4頃から大きく改善されてきてる感じあるな
Java VMの良いところ取ろうと頑張ってる感じ? 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
LCFSZ PHPのいいところ↓
・習得が簡単。Cより断然簡単。短期間で誰でも実務レベルの能力になれる
・日本語オンラインヘルプが充実している
・開発が楽ちん
・コードの可読性が良い
phpで速度が気になるようなケースってほとんどないと思うけど、万一あるなら、それは開発言語を見直すのではなくシステムのアーキテクチャやプログラムの基本設計を見直した方が適切な解決策になることが多そう。 自分はPCにcygwinとcygtermをインストールしてUNIX環境を作り
UNIX-CとCシェルでコマンドラインツールを作成している。
n進法で指定したデータをm進法に変換するツール(C)とか
指定した日付のn日後の日付を出力するツール(Cシェル)等。 ■ このスレッドは過去ログ倉庫に格納されています