みんな、どんなプログラム言語使える?
#include <stdio.h>

int main( ){
int a[10];
4[a] = 100;
printf( "%d\n" , 4[a] );
return( 0 );
}

なお『使える』の基準は自主判断にお任せします。
(viemoo) 2008-05-02 00:48:05作成 2014-07-20 01:57:05更新 80投票 26有効票 52気になる 47興味無い 2766参照 はてなブックマークはてなブックマークに追加 Twitterでつぶやく

参照されているニュース◇ 東京大学大学院 新領域創成科学研究科 特別研究員で未踏ソフトウェアには簡単な問題◇ 国内ソフトウェア開発者の実態調査結果を発表(IDC Japan)
参照しているアンケート:◇ 日本語で聞くと微妙な外人の名前

順位有効票数(投票数)
1C/C++5(9)
2LISPerはいる?4(15)
3Java3(6)
4ん?4[a] って 宣言なしでもいいんかに?2(18)
4Perl2(6)
4アセンブリ2(3)
7awk1(3)
7Whitespace1(2)
7COBOL1(2)
7PL/SQL1(1)
7FORTRAN1(1)
7C#1(1)
7機械語1(1)
7Haskell1(1)
15学習法0(3)
15G-BASIC0(2)
15運動会0(1)
15MS-Access2000+SQL-Server20050(1)
15Objective-C0(1)
15ヒエラルキー0(1)
15mbt shoes buy online0(1)
15click the up coming website0(1)
新しい項目の名前(全角40文字まで)

最初のコメント(10行1000文字まで)

画像jpg,png,gifのみ500Kbytesまで
最近の投票 (50件まで) (新しい票が上に来ます)

lots of irritated stupid parentheses
[#15](gnjevi) 2010-12-26 02:26:59

[#3](oyxnnc) 2010-12-26 01:10:37

Lispはええよ.
Lispからみると他の言語は構文制約がキツい Syntax sugar の塊.
クドすぎる.でも perl はたまに食べたくなる.そんな感じ.
[#14](pizkcw) 2010-12-26 00:51:00

セグメントはそんなに難しく無いにょ。うまく使えば便利。
[#3](abvrhe) 2010-12-25 22:00:08

http://www.geekpage.jp/blog/?id=2006/12/13
Rubyプログラマぅ…。
[#1](abvrhe) 2010-12-25 14:49:20

6502とZ80
x86はセグメント関係で挫折した
[#2](znmmfr) 2010-08-31 13:33:16

LISPは使い手を選ぶからな
しかし関数型の言語はどれもコレもLISPから括弧をなんとかして消そうとして解決策としてはイマイチな印象
マイクロソフトリサーチ謹製のF#はどうなのかね?最近の仕事は.NETばっかだからあのライブラリが使える関数型ってのには興味あるが
[#13](gfcfyd) 2010-04-21 21:45:58

AWKの'A'はアホの'A'
[#2](pbtnoh) 2010-04-21 20:43:17

全てグローバル変数で何とかするその、ファイティングスピリッツが信じられんわ
[#2](pbtnoh) 2010-04-21 20:42:50

>当然 LISPの表現力>>>>classという概念・表現力 だよ。

同じ頭の悪い発言をするなら「当然 LISPの表現力))))classという概念・表現力 だよ。」くらいはじけて欲しかった。
[#12](cjccie) 2010-04-21 12:57:23

C++プログラマー用ゲーム
http://www.kloonigames.com/heroprogrammer/
[#9](edhslo) 2010-04-21 01:29:38

魔法言語 リリカル☆Lisp
http://lyrical.bugyo.tk/
[#11](sphflg) 2009-10-20 01:14:48

マンガで分かるLisp
http://lambda.bugyo.tk/cdr/mwl/
あとで読む
[#10](sphflg) 2009-10-20 01:12:34

#1
格で言うとPerlの方が上なのは仕方がないのだが
むしろ、Perl使いらしい器のでかさを持っているかが
ポイントになりますな。
[#6](cskvhv) 2009-04-25 09:53:06

確かにテキストからデーター抽出とかやらせると
CGI言語とは思えないほど凄い力を発揮する。
[#5](civdda) 2008-09-28 17:58:38

おっさんSEはみんな使えるんじゃないか。
[#1](iqvmve) 2008-09-28 17:40:46

エロサイトのファイルダウンローダとか、テキスト変換などの小物スクリプトは
最近は全部コマンドラインのphpで作るようになった。
最初と最後の<?php ?>がウザいが、それ以外は普通に使える。
[#4](vlcowt) 2008-09-28 17:12:36

現在勉強中。中々にC離れした仕様だよ。
[#1](pzofpi) 2008-09-28 15:47:39

PHPってHTMLに埋め込むのもので言語という認識はないが
[#3](ohmjep) 2008-09-28 14:40:58

項作の判断基準では、PHPでWindowsのGUIアプリが作れたらPerlと同格だと思えるのかしら?
http://winbinder.org/や実験プロジェクトがいろいろあるよ。
[#2](tqznes) 2008-09-27 17:36:45

PerlはWindowsのGUIアプリなども作れる言語です。PHPなどのただのスクリプトとは格が違うのです
[#1](ocsgpu) 2008-09-27 17:25:19

有難うございます。
先生に尋ねた所、JavaのGUIをやれとのことだったので暫くはそれを学ぼうかと思います。
[#3](lddcgj) 2008-09-24 20:18:09

表現力がどうであろうとLISPのコードが読みにくいのは揺るぎない事実。
[#9](ouhdur) 2008-09-24 16:31:57

あとプログラミングスタイルの違いって事にふれておくと、変数の型宣言なんてあとでいいので、取り合えず作ってしまえで作るけど、その後に最適化をはかっていく。最初から最適化はしないです。その最適化の方法は、関数ごとに切り替えていけるのでREPL上で一つずつ確認しながらしていくかな。それも、プロファイラを使って、特定のよく利用する関数を煮詰めていきますね。この辺はLL言語の感覚をネイティブコンパイラを持つ言語でやってると思えばいい。だからC++とはスタイルがずいぶん違うはずだよ。LLでまかないきれない重い処理をLL感覚でやるならCLしかないです。表現についてアレルギーを持ってる人がいるから、本当はどの言語より真っ先にS式にふれていたら世界が広がるのにと思うと残念です。

>#5ざんねんながら、信者の多くは脳内lisperなんだよ。実際に使ってくれたら、日本語の問題の事や、必要なライブラリは作っていけるのでもっと実用的になる。windows上でcommon lispはお進めできないと言う意味では実用性はないけど、linuxやmac上ならなんら支障はないよ。ffiまで扱えたなら、C/C++のライブラリは取扱いできますから。
[#8](xwmjqd) 2008-09-24 13:26:19

C++,Common Lisp両方共扱った上のコメントです。表現力はC++よりLispの方が高いよ。ところでどのLisp(common lisp, scheme, 純lisp など)をさしている? Lisp系はジェネリックなところから出発しているけど、C++は変数の型ありきから、後付けでジェネリックな方向にいってるってこともあって、C++の柔軟性は無理やり感がある。それゆえ複雑になってる。不器用な柔軟性と言う印象。速度的にはC++の方が有利だがね。
CLに絞って話を進めるね。関数ごとにコンパイル・インタプリタを選べる。もちろん、関数ごとに最適化の度合いを変えられる。変数も型宣言は必要なものだけすればいい。(速度的に速くなる。)マクロが強力。リーダーマクロを書けばS式以外の表現でも理解できるかな。要するにしょうもない仕様にしやがってと思ったら、自分の都合の良い仕様に変更する事が可能ってことかな。動的言語ってのは一番外せないかも。REPLはそれだけ強力だよ。C++のように、静的なものだけを触っていたら理解ができないかも。この辺はデバックの方法すら変わるよ。
closも強力なオブジェクト指向とよく言われている。C++のそれとは感覚的にずいぶん違うよ。なぜならクラスの中に関数を作らないといけないわけではないから、メソッド関数は分けて作れる。それゆえだと思うけど、マルチディスパッチも扱いやすいですね。closでマルチディスパッチを気をつけるところはメソッドコンビネーションを扱うときかな。C++でマルチディスパッチは使う気すらおこらないけど。
[#7](xwmjqd) 2008-09-24 13:11:04

『使える』の基準を自分で決めていいならね。
[#1](vutdbl) 2008-09-23 21:57:37

そこから先は使い道次第じゃないのかな。
趣味で始めたなら作りたいものがあるだろうし、
学校の授業でなんとなく始めたなら
研究なり就職なりで使えそうな方向を先生に聞けば良いんでない?
参考にはならないと思うけど、質問には答えておくと、
 BASICで雑誌のサンプルプログラムを打ち込み→なんとなく覚えたのでゲームを作って投稿
→マシン語で同上
→C他を入門書で覚え、これまでやったことのあるプログラムを再現→なんとなくその言語らしいものが作れるようになる
→ネットワークやらデータベースやらのコーナーにある本で勉強→プログラミングできる幅がちょっと広がる
→現在(自分の部署で使うアプリケーションやネットで公開しているフリーウェアを作るスパゲッティプログラマ
[#2](cvxool) 2008-09-23 13:05:24

S式がどんな物かは分かっているつもりです。コンパイラを作る時にtokenをtreeにしますから。
でもこれを自分の手で書きたいなんて思いません。何より見にくい。
CLOSも調べてみましたが、LISP上にその仕組みを作る事自体が目的になっているように見えます。
確かに「表現できる」のでしょうが、最初から備わっている手続き型言語のそれと比較すると随分煩雑に見え、
あくまで知らない身からの視点ですが同列には語れない気がします。

とはいえ多くの優秀な技術者が愛してやまない言語という事も理解していますので、
自分にその魅力を見いだせるほどの能力がまだ無いのでしょう。もう少し様子を見ます。
回答ありがとうございました。
by項
[#6](byofhp) 2008-09-23 02:49:29

>当然 LISPの表現力>>>>classという概念・表現力 だよ。
LISP信者のこういう表現が大嫌い。
[#5](aaanhq) 2008-09-23 01:08:33

LISPは強力だから、言語上にクラスを含めたオブジェクトシステムを構築出来るよ。CLOSとかが有名。
なので、当然 LISPの表現力>>>>classという概念・表現力 だよ。
まあ、C++は求道的な変態サン向けの凄い世界だから…とも思ったけど、templateじゃなくてclassとかいってるから、そう言う変態さんでもないのかな?
[#4](vutdbl) 2008-09-23 00:56:43

S式は単純だがそれだけでオートマトンであることが証明されている。つまり、全てのロジック回路がNANDで表せるように、全てのプログラムはS式のみで表せることが、証明されているわけだ。通常の言語にあるifやwhileも全てs式で表現できる。学術的には非常に面白い言語だ。実用性は殆ど無いが。
[#3](yreqbc) 2008-09-23 00:16:06

所謂入門書(やさしいC等)レベルは習得できている・・・筈。
しかし、その後一体何を学べば良いのかが解らない。
色んな情報が溢れていて、何を指標にすればいいのか検討もつかない。
経験者の方、どのような言語をどのような順序で学んできたのか教えて欲しい。
[#1](ehmbna) 2008-09-23 00:01:33

LISPerではないが、アレの場合概念越えるというか、内包する記述も出来るって感じかも
配列と構造体は人間にとっては違う存在だがメモリ上では大差は無い存在みたいな
[#2](ekrvut) 2008-09-22 23:10:08

これでもかなり使えるDBが作れる不思議
馬鹿にするんなら馬鹿にすればいいさ。
[#1](esjwmr) 2008-09-22 22:06:51

未だにLISPがC++より優れていると言われても理解できないのだけど、誰か解説して下さい。
それは本当にclassという概念・表現力を超える物ですか?
[#1](rcakbq) 2008-09-22 21:19:11

perlが流行るずっと前から。
[#1](fewdbc) 2008-09-14 17:40:23

一時期D言語も触ってみたが、俺はポインタが好きだったので戻って来た。
[#8](tlxqzi) 2008-06-30 16:03:26

うむ
[#1](ocwskh) 2008-05-24 16:06:05

きっちり「使える」と言えるのはこれくらいか。
C++/CLIは全然別物だから注意だ。
[#7](zowges) 2008-05-24 15:59:04

CとC++は分けたい
[#6](nqqbqv) 2008-05-24 14:18:04

なぜかPerl項が無い
[#18](jzgxns) 2008-05-24 08:35:34

大昔に特殊環境下で0と1打ったり機械語読んで手アセとかしてた
[#1](vfulcn) 2008-05-24 08:05:42

よく切れるナイフ。
[#5](ybobyh) 2008-05-24 07:42:36

「クラスだのなんだの導入したって手間が増えるだけでちっとも開発効率良くならないじゃん」
という流れが実装化までされ始めているので(C#)、ベターCでいいのかもしれない。
俺はC++が好きだけど。
[#4](rucdft) 2008-05-07 22:34:29

俺はbohyohセンセの「CプログラマのためのC++入門」で学んだが、今となっては内容が古いな
もうベターCでいいんじゃね?
[#3](elqgmh) 2008-05-07 03:34:49

マイコン制御のプログラムをCで書くことが本業ですが
C++は使えません…どーしましょ?
[#2](kyfxai) 2008-05-06 23:47:26

にしても seq[a] は、分かってても怖いな。
[#17](gnhrwv) 2008-05-06 20:04:11

#12のせいでG言語でぐぐったところ
プログラム初心者の弟のプログラムを見て葛藤するプログラマの
割とどうでもいい内容の日記を読むことができた
[#16](yizjpa) 2008-05-06 19:55:02

Brainfuck系か。
本当に使えるのか、と。
[#2](idmnhu) 2008-05-06 18:24:58

#12,#14はギャグなんだろうか?
[#15](mmmwaf) 2008-05-06 18:06:07