Linuxerが好きなプログラミング言語教えれゴルァ
1. 常時使用する言語
2. 1とは別に好きな言語、本当は仕事で使いたい言語
3. 正直、勘弁して欲しい言語(1を含めても可) 1. C, C++, Perl
2. C, Ruby, Haskell
3. Java, C#
なんだかんだでPerlはワンライナーや文字列処理でお世話になる 今の世の中、言語仕様などもはやどうでもよくて、
開発ツールの機能、使いやすさがモノをいうのさ。
ソフト会社の営業及びエンドユーザーは、
少しでもスケジュールが短くできる言語を望んでるんだもん。
> 開発ツールの機能、使いやすさがモノをいうのさ。
例えばEclipse Pluginとかですね、わかりますwwww
プラットフォームによっては性能悪い言語なんて採用されねーよ
モバイルではJava 重い、C軽いって神話は未だ生きてるからな
エンドユーザーも重いJavaアプリケーションなんて好き好んで使ってくれない
フリーソフトの場合、作る人間はちゃんとした心得を持った天才に限られるけど、
プロの世界では、入社したてでロクな知識もない人間も作ってるからねぇ。
お前らだって、家に帰ってまでプログラムなんてしたくねーべ? >>462
Javaはモバイルでは重いと言ったところで、携帯で十分に使われてると思うが。
>>463
仕事でするプログラムと家でするのは違う。 仕事でするプログラムと家でするのは、たしかに違うねぇ。
天才ならどのような環境でも作れるし、家なら納期も気にしなくていいもんねぇ。
そうだねぇ。
去年は、ドラムマニアをモデルにした
エレキドラムツールを作った。
いまはダーツァーだから、ダーツスコアリングソフトを開発中。 >>464
その携帯でJava重いな、C/C++にするか・・・というのが未だあるんだ
昔に比べればずっと性能良くなったがやはりJavaだからな、色々制約が多くて使えない
まぁ、最近の携帯は更に使えない「Flash(ActionScript)」という言語が流行ってJavaはマシに見えてきてるが Androidアプリの開発言語はJAVAみたいだな。
ほんとはCにしたかったんじゃないかな >>469
まあ携帯用VMはさらに制約があるからね。
>>470
書くのはJavaだけど別のVM用に変換するよ。
VMだと互換取るのとかsandboxとかがやりやすいんじゃない?
ドキュメント読んでないけど。
普通のJava(JavaSE)はHotSpotが進化したおかげでだいぶ速くなったよ。
V2Cとか普通に使えると思う。
ゲームとかにはGC周りも面倒見無いといけないだろうけど。
Javaが相変わらず遅いと思うのは起動だと思う。
携帯でもJavaのロゴを長々と見せられるから遅く感じるし。 UNIXはインタプリタが充実しているから、
ポインタとSTLでややこしくなる前に
素直にインタプリタ言語で開発するがよい。
どうせGUIで作る必要などないんだもん。
Unixの哲学
シェルで出来るのであればシェルで行いなさい。 日本語はどの言語にも翻訳できる
例えばcで書けるならどのプログラム言語にも翻訳できる、これが言語の特性
言語ではなくプラットフォームを語っている事に気づいてるかい? 最初のうちはLispとかschemeってのを2にあげる人が割合と多かった。
ここ最近、全然あげる人がいない。
とっても楽しい言語なんだが、人気ダウンかよ。 >>479
たぶん関数型なら純粋関数型のHaskellに流れちゃうんだと思う。
1. C, python
2. CPL, PL/I
3. lisp, ATT構文のas そんなに古株でもないけど最近はそのような人が使うようなものを
あえて使ってるというわけでもなく使ってる
as,C,awk,tcl/tk
ふむ
>>482
美しいけど面倒くさいパラダイムがない分、昔の言語の方が問題解決は楽。
あ マジレスどもですw
でもLinuxでC#の環境ってあるんかい? 1 人の世の生き血をすすり
2 不埒な悪行三昧
3 醜い浮世の鬼 1. シェルスクリプト
2. LISP
3. awk 突然Rに目覚めた。
64bitのUbuntuで3GBの配列も作れた。
感動したのでamazonでDIMM4GB注文した。
でも、マルチコアの恩恵を受けるためには、
自力でBLASをコンパイル出来なければならないんだね。
configureやmakeの吐くメッセージを理解できないからこそ、Rなのだけど……
ついでに同類言語の源流であるAPLにも興味を持った。 >>473
まだLinuxがないUN*Xerウォナビーだった頃、実機は持ってないけど
UN*X上のシェルでも応用が効くようにと、DOS上でperlを使い始めた。
PC-UN*Xが一般的に使えるようになってからも結局シェルを覚えるのが
面倒なので、ずっとperlスクリプト。grepすら面倒。ずっとperlスクリプト。
(化石とも言うw)
(シェルスクリプトは読まなきゃならない局面では嫌々読んでるが)
職業プログラマじゃないけど作業の自動化・効率化のために
プログラムを組むことを前提に学ぶべき言語を考えてみる。
シェルスクリプト:まぁ、基本でしょ。
awk:Perlができる人は必須じゃないけど、シェルスクリプトの達人を目指すならこれも。
Tcl/Tk:チャチャッとGUIを作るテクも習得すべき。
欲を出せばさらに難しい言語に手をだすことになるのだが
あくまでエンドユーザーに徹するなら、これだけできれば立派だろう。 1.WinAPI/C,C++/DirectX
2.VS.NET C#
3.PowerShell
かな。 1.C,Java
2.C#,Scala,Clojure,Erlang
3.C++,PHP,Javascript
1. bourne again shell
2. bourne shell
3. C shell 1. C++
2. PHP
3. Objective-C 1. C,Python,Tcl/Tk,AWK
2. Scheme,Prolog,m4
3. Ruby,C++ GoogleとかUbuntuとかKDEの中の人はC++使いたくて使いたくてしかたないような
勝手な印象 cは教養言語なので好き嫌いで語れない。
c++を使うだけではc++のコードにならない(珍妙なcのコード)のでc++は結構難しいのです。
コーディングレベルではcとc++の違いの深さを理解できない。 >>508
深さは要らない。問題を短期間に解決できるのが良い。 1. C++
2. Haskell
3. Java 1 C C** java
2 C** java
3 Perl >>509
プログラマーだってんならともかく「Linuxerが好きな言語」だからねえ。
当然ながらプログラミングの教養より、問題の解決のための言語が一番お世話になる。 1.しー
2.ぱすかる
3.じゃばとかあのへんはすきになれない 1. C Shell script
2. Shell script
3. java C 1:python
2:PHP
3:C
4:actionscript
5:JAVA
6:perl
7:HSP
8:script-fu
9:C++
1は便利だけど他言語移行時に改行エラーが増えてしまうデメリットがある。 1.Python,Lisp
2.Ruby,Perl
3.C 1. Ruby
2. Scala
3. C, Objective-C >>496
その用途だとRubyとRuby/Gtkが自分的にストレスが少ない…かも。 人によっちゃ「Cの関数まとめただけじゃねーか。」ってソースも多いからなぁ。
C++使うなら、せめて多重継承は使えてほしい。。 クラスベースのOOPLで工数削減!なんて幻想でした。 1.haskell(と言うか、haskellの64bitコンパイラの為にlinux入れた)
2.無し
3.parlだけは好きになれない。。。
WinではC#メイン
1. C
2. nasm
3. gas, スクリプト系全般(シェルスクリプトを除く)
Lisp率低いな。 Unix系の人ってもっとLISPクローンや関数言語好きな人が多いイメージがあった。 1.C/C++
2.Ruby
3.プログラミング言語Misa
ttp://homepage2.nifty.com/kujira_niku/okayu/misa.html 目が覚めるとやる気がなくなってたので
ln -sv tclsh python
気分だけ味わうことにした。 1. C++,Perl,Java
2. Lisp,Prolog,Go
3. 自然言語 1.AWK
2.Shell Script
3.Python C++でプログラム作れてもCだけでプログラムが作れない無能な奴が
増えている現実。 1. C/C++
2. Python
3. アセンブラ 手順型じゃない抽象情報のみを扱う記述型言語を設計中。
非ノイマン型は恐ろしく難しい。 まぁC専門のプログラマの教養レベルを仮に中学生と見立てるなら、
C++プログラマは大学生ぐらいのレベルになるだろうからな。 1. .NET Framework
2. Javascript + jQuery
3. VBA Excel マクロ 家のPC全部Linuxなので俺はLinuxer
でもプログラミング環境はMicrosoftが一番好き
どんな人でも理解できる大衆っぽさが良いね
万人が理解できないマニアックな言語は
俺の中ではトップ3には入らない 好んで使う言語
1.bash
2.C
3.Haskell
嫌いな言語
1.Java
2.C#
3.C++
1. シェルスクリプト(bash)
2. Python
3. BASIC >>547
3のそれって行番号が全ての行にあるBASICと違うんじゃね?
BASICの特徴である会話型言語ではなく、コンパイラベース
BASICが会話型言語と呼ばれるのはINPUTなどで待ち中に停止させ
そこで任意の変数を操作した後に任意の行番号から再開できる点で
どこから実行させても暴走(インタープリターの制御下から外れる)することはない。
基本的にGOTOでスパゲティプログラムが作れるを許容するのがその本質だと思うよ。
つまりプログラマー向け言語ではなくコンピュータ言語習得の為の言語
>>546
単にライブラリーの問題じゃないの?言語よりライブラリーにそのスタイルを
強制されてしまい多くの同居しなければいけないコードが他人まかせで
どこから自分の責任でどこからが他人かOSかライブラリか区別が困難に
なるような点
>>541
そんなの実在しない。 変なのに変と言いまわる奴っているよね、
公衆の場でコイツって指差して変だよ、って大声あげたりする。 論に対して揚げ足をするのは毛が生えきっていない消防の証拠だろうね。
論が間違いなら指摘するだけでいい、指摘すらできないのは無能の証拠だろう。 node.jsが標準スクリプトになってくれりゃ良い
さっさと、perlもpythonもrubyも消えろ。 >>556
お前node.jsでスクリプト書いたことないだろ node.jsはイベント型で同期ではない非同期のプログラミング言語。
しかもシングルスレッド。
制限が大きく用途によっては全く使い物にはならんよ。
C言語のようなことができないのだからな。