- 1 名前:デフォルトの名無しさん mailto:sage [2008/07/11(金) 04:21:10 ]
- これからプログラミングを始める初心者の人に言語を薦めるスッドレ
質問者の方へ どのプログラミング言語を最初に覚えるべきかは なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。 なんとなく、でもかまわないので動機、用途、使っているOSを明記しましょう。 各言語の特徴はこちらを参照 Wikipedia Category:プログラミング言語 ja.wikipedia.org/wiki/Category:%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E Part9 pc11.2ch.net/test/read.cgi/tech/1210941509/ Part8 pc11.2ch.net/test/read.cgi/tech/1208186034/ Part7 pc11.2ch.net/test/read.cgi/tech/1200807067/ Part6 pc11.2ch.net/test/read.cgi/tech/1193132235/ Part5 pc11.2ch.net/test/read.cgi/tech/1187886538/ Part4 pc11.2ch.net/test/read.cgi/tech/1177285633/ Part3 pc11.2ch.net/test/read.cgi/tech/1152778344/ Part2 pc8.2ch.net/test/read.cgi/tech/1122205164/ Part1 pc8.2ch.net/test/read.cgi/tech/1034505166/
- 331 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 21:44:02 ]
- >>329
国防関係で、ドキュメントの充実具合から採用されて いったのだけど、いまでは役目を終えて…みたいな話 だったような…ってじぶんも読んだことあるだけだから、 あんまよくわからんw スタックベースのとか、ロジックベースのとかあんま 見かけないけど、何やかやで C, lisp とかが主流み たいな印象があるな…DLRみたいな、主言語でまた 別の言語、開発環境作れるみたいな…
- 332 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 21:49:42 ]
- とりあえずxmonadを広めるところからやってみては
- 333 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 21:52:32 ]
- >>331
採用されたっていうか、軍主導で作ったんじゃね?
- 334 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 21:52:57 ]
- そんないいもんがなんで流行らんのよ。
- 335 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 21:57:10 ]
- www.okisoft.co.jp/esc/prolog/in-python.html Python で作る Prolog 処理系
* Prolog の変数と述語 * 述語と引数からなる述語項 型が全然無いんだな… 何ができるんだこれで…謎すぐる
- 336 名前:デフォルトの名無しさん [2008/07/17(木) 23:52:28 ]
- >>333
たしかそうだと思った みんなで協議した結果 大きな仕様らしい
- 337 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 01:31:05 ]
- 関数型ってすぐメモリの断片化起こすんだろ?
- 338 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 03:01:42 ]
- B5000の時点で仮想記憶はあったはずだが…OS/360でも使ってるのか?
- 339 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 06:54:51 ]
- 現在C言語のみ使えるのですが、次覚えるのにいい言語はなんでしょう?
趣味でやっていて、プログラムができることよりプログラムを作ることが楽しいので、 おもしろければ生産性などはある程度度外視してもかまわないです。 あまりにも汎用性、将来性がないものはパスで
- 340 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 07:19:41 ]
- JavaかC#
- 341 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 07:41:30 ]
- プログラムができることよりプログラムを作ることが楽しい場合、
何を選んでもまずハズレは無いと思うよ。
- 342 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 07:58:52 ]
- 言語の変態的面白さならC++でテンプレートプログラミングかな。
数年やっても新しい発見がw
- 343 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 10:49:48 ]
- >>339
汎用性ならRubyかPython 知ってるとファイル操作とか段違いに楽になるし、Webプロ蔵民ぐなんかも出来るし ウェブ上話題になりやすいだわな 将来性ならJava 業界標準言語だし、UMLとかデザパタとかやるならこれ。 Eclipse/Netbeans入れればアホでもプログラム出来るし。 おもしろさならHaskellかLisp/Scheme パズルを解くみたいにプログラミングが書ける。SchemeだとSICPといういい教科書が あるから、暇つぶしにはもってこい。もちろん、実用性もちゃんとある。
- 344 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 11:10:07 ]
- xmonad以外のhaskellの実用的なアプリを教えてください
- 345 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 11:17:04 ]
- Darcsなんかは割と使われてるCVSだと思う
あとはPerl6とか? アプリじゃないけど、ICFPなんかでは上位入賞者にHaskell人気だねえ
- 346 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 11:59:40 ]
- 実用的なアプリを作ろうとすると
いきなり敷居が高くなるよな→Haskell パズルとしては面白いんだが…
- 347 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 12:06:14 ]
- 実用的なHaskellアプリ製作はまずCでコンパイルしたライブラリのラッパを書くところから始まる…
- 348 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 12:12:06 ]
- >>345 CVSって固有名詞ちゃう?
- 349 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 16:52:54 ]
- Haskellは全てのプログラミングの基本だからHaskellで作られたアプリのすべてが実用的。
もちろんその代表はHaskellコンパイラであるghc。
- 350 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 17:01:00 ]
- やはり信者君はHaskellの事を何も知らないミーハーもしくは信者を装おったアンチでしたか
- 351 名前:349 mailto:sage [2008/07/18(金) 17:03:43 ]
- だからネタだから。。。
- 352 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 17:14:44 ]
- 後出しじゃ何言っても説得力が…
- 353 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 17:15:45 ]
- えーw
どうみてもネタじゃん
- 354 名前:349 mailto:sage [2008/07/18(金) 17:18:08 ]
- ちなみに、今日の俺のカキコは349が初めてだお。
やっぱ一番実用的なHaskellアプリはHaskellコンパイラだな。
- 355 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 17:21:51 ]
- HaskellコンパイラをDLしたその日から良い事ばかり続いてます。
- 356 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 17:25:54 ]
- ちなみに
>>350さんは >やはり信者君はHaskellの事を何も知らないミーハーもしくは信者を装おったアンチ だとどの辺で判断したの?
- 357 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 17:30:48 ]
- Haskell至上主義で布教する気が無いところ
- 358 名前:339 mailto:sage [2008/07/18(金) 17:36:59 ]
- C++, Java, C#あたりに落ち着くと思っていたのですが、
パズル的なという言い回しに、Haskellに少し興味が湧きました。 HSPを覚えようと思います。本当にありがとうございました
- 359 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 17:39:46 ]
- 関数型でLisp系でないものでOCamlとかErlangとかCleanを押す人がやたら少なく
Haskellだけがなぜか大人気なのはなぜ?
- 360 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 18:01:52 ]
- OCamlは日本語情報も結構あるし、俺は好きなんだけどね。
ただ、人に薦めたりできるほどには関数型言語に詳しくないので・・ 普段はC#使ってるから、もうちょっと安定してきたらF#使ってみたい。
- 361 名前:デフォルトの名無しさん [2008/07/18(金) 18:06:56 ]
- VS2008からと思うけど、C++ってNETのコピペ出来るようになったね?
いつから出来るようになりましたか? 今後は、C++を知っていればC#と同じ生産性になりますね
- 362 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 19:49:06 ]
- SML/Ocamlがとりあえず関数型の双璧だな
Haskellは代入できなかったり、非正格というところがおもしろい。 Erlangは並列化に興味があるひとならさわってんじゃね
- 363 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 20:16:36 ]
- 初心者が Haskell や Erlang などをやりたいと思ってるなんて全然思わん。
お前ら自分の趣味を押し付けてんじゃねーよ。
- 364 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 20:24:46 ]
- >>363
手続き型以外の言語を、早いうちに知っておくのは有用だと思われるんだが………
- 365 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 20:37:23 ]
- 有用性を証明するには実験台が必要ですね
- 366 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 20:44:39 ]
- Haskell を習得したらモテモテになりました。バラ色の人生です。
- 367 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 20:51:04 ]
- >>364
昔LispもProrogも幾つかのアプリケーションを作ったが、それほど有用だとは思わなかった。 知らないよりは知ったほうがいいかもしれない程度。
- 368 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 21:29:19 ]
- >>367
ALGOL系列以外の言語を学んでおくとよいと言われるのは、その言語での作成物が有用だからではない 作成物の有用性だけを考えればCで作ればいいだけだ(ものによってはすごく手間だが) 再帰やマクロや遅延評価やカリー化を知ってどう思ったか? と、そういう話だ
- 369 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 21:32:46 ]
- Haskellが際立っているのは、「純粋」であることに対する
こだわりだね。つまり、参照透明を守り抜くということ、これが Haskellの特徴じゃないか。 自分はSICPの影響が強いけど、関数型学習して格段にJavaの コードがよくなった。何で今まで勉強しなかったんだろうと後悔 してる。 初心者向けじゃない、という意見もあるけど、初心者だからこそ、 「あるべき姿」を勉強すべきじゃないかな。Haskellが本格的に 実用化されるのはもう少し時間がかかるかもしれないけど、 これはプログラミング言語の「あるべき姿」に近いわけだから。 それを知ることは発展途上の言語の書き方も良くすることは 間違いない。
- 370 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 21:45:01 ]
- その「あるべき姿」のあたりが宗教ぽいな。
- 371 名前:デフォルトの名無しさん [2008/07/18(金) 21:48:26 ]
- AdaかModula3
- 372 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 21:53:59 ]
- 初心者の時間ややる気といったリソースも考える必要があると思うな。
ある程度実用的で成果が見えるようなものが最初はいいと思う。
- 373 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 21:56:29 ]
- プログラムを書くためにプログラムの勉強をしたいのじゃなくて、
ソフトを作るためにプログラムの勉強をしたい初心者が大半だって ことをわすれるなよ。
- 374 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 22:46:31 ]
- 職業プログラマ以外のモチベーションってなんだろ
世にないソフトを作りたいから?自分に必要な機能だけのソフトを作りたいから? 成果が見えると楽しいのは分かるが、趣味レベルだとプログラミングそのものが楽しいもんだと思う 結果のみ求めるのなら、既成のよく出来たソフトでフリーのものもたくさんあるわけで わざわざ同じものを自分で一から作る必要もなくなるしな
- 375 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 22:49:58 ]
- いわゆるサンデープログラマならそうかもしれんが
ここは「初心者のためのプログラミング言語ガイド」スレ
- 376 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 22:50:16 ]
- PC-8001の時代からやってるとプログラミングしか
やることがなかった
- 377 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 22:54:21 ]
- 目的があればおのずと使うべき言語は決まるわけで、
ここで聞くような人の大半はホリデープログラマになるでしょ
- 378 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 23:03:05 ]
- 全ての人が必ずしも目的にあった言語を選べるわけではないんだよ
このスレに質問に来た初心者に対しては、置かれている状況を考慮し ソムリエのように目的にあった言語を薦めるのがこのスレの住人じゃないのかね?
- 379 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 23:07:25 ]
- Haskell を習得したらモテモテになりました。バラ色の人生です。
- 380 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 23:17:38 ]
- いいこと言った
- 381 名前:デフォルトの名無しさん [2008/07/18(金) 23:42:32 ]
- >>374
自分の場合、仕事で使わないと 気合いが入らないかもw 今の環境では C# 中々使わないないんだよねーーー コード打ったり、書籍は見てるけど 持続するのは難しい java->C#->centos->oracle のloopだけど、どれも仕事で使ってないやw
- 382 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 23:51:20 ]
- firefoxの改造とかシェル弄ったり,エディタ弄ったりWindowManger弄ったり
自動設定用のスクリプト作ったり、OS標準のツールが使いにくいから改造したり 趣味で弄るぐらいでも十分モチベある というかやること多過ぎて月労働時間が200時間以上あるプログラマなんてやってたら何もできん
- 383 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 00:00:44 ]
- >>369
Haskell学んで、Javaのコードがよくなった具体例を教えて。 以前ならこう書いてたコードが、Haskell以後はこうなったとか。
- 384 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 00:17:13 ]
- >>369
Javaを先に学んだ後でHaskellを学ぶのはいいけどさ、 もしその順番を逆にしたらどんな副作用があるか分からないだろ、常識的に考えて。
- 385 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 00:33:34 ]
- OCamlは整数と実数で演算子が異なる
整数は + 実数は +. か .+ だっけ しかも簡単な回避策がない これで使う気がうせる
- 386 名前:デフォルトの名無しさん [2008/07/19(土) 01:15:17 ]
- Cの入門書を数冊終え、プログラムの世界に入門した者ですが、例えば顔うpスレから自動で画像を収集するプログラムを作りたいと思うのですが、入門書の後
どう進んで良いのかわかりません。お知恵を下さい。興味がある方向はWin32API、C#です
- 387 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 01:26:41 ]
- C#だったら簡単 とでも答えれば良いのだろか?
- 388 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 01:33:11 ]
- 画像を回収するだけならPerlで十分
はじめてだったので作るのに3日かかったが稼動させて1日で飽きたのは苦い思い出
- 389 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 01:34:09 ]
- ブラウザと同じように、HTTPでスレのテキストを入手し、
そこからURLを抜き出して片っ端から落とすという流れになる 難しくはないはず。C#でもできる その例ぐらいの処理だったら、まあスクリプト系言語を使ったほうが楽かもしれないけど
- 390 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 01:37:33 ]
- やはり、アセンブラ最強ってことで………
# だけど、データフローマシンのアセンブラなんてアセンブラじゃなかったしなぁ
- 391 名前:デフォルトの名無しさん [2008/07/19(土) 01:40:01 ]
- プログラムの事は全くわからない無心者です
素朴な疑問ですみませんが、 初期ファミコンソフトみたいなゲームも、やっぱりCとかC++とかベーシックとかCOBOLとか、そういう普通の“言語”で作られたプログラムなんでしょうか? もしそうだとしたら、例えば下のゲームなんかは、いったい何行くらいのプログラムになるんでしょうか?(だいたいの規模という意味です) ゼビウス スーパーマリオ ドラゴンクエスト ポートピア連続殺人事件 ただの興味ですみません
- 392 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 02:02:16 ]
- みんなトン webページからの読み取りについてどのような本に載ってるかわかりますか?例えば初心者本だとかぶっとい本だとか。Perlの入門書に必ず載ってるような事なのですか?
- 393 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 02:18:29 ]
- >>391
> 初期ファミコンソフトみたいなゲームも、やっぱりCとかC++とかベーシックとかCOBOLとか、そういう普通の“言語”で作られたプログラムなんでしょうか? アーケードのゼビウスはもっと原始的なアセンブラじゃなかったっけ? で、ゲームのプログラムより表示用データとか、それをどこに置くかを 決定するマップデータとかの方が圧倒的にでかかったはず その他のゲームはしらん
- 394 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 02:22:10 ]
- アーケードはアセンブラどころか機械語コードそのものだろうな。
アセンブラも実は高級言語 原始的な開発はニーモニックコード表を見ながら手打ち。 アドレス変わるとさあ大変。
- 395 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 02:28:32 ]
- >>392
わざわざ本買わなくても、ネットに大量に情報があるよ。
- 396 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 02:30:45 ]
- >>395
みんなその中から探しぬいて作りたいもの作ってるかんじなの?
- 397 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 02:34:04 ]
- >>396
まーそうだな。 手元にCの本あるけど読んだことねえ。 ネットだと検索すればほぼ一発だし。 わからなければ2chとかで質問すれば済むし
- 398 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 02:37:54 ]
- >>397
そっか、ありがと。頑張ってみるわ
- 399 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 02:42:01 ]
- コンビニキャッチャーのコツわかる?
- 400 名前:デフォルトの名無しさん [2008/07/19(土) 04:56:12 ]
- >>391ですが、教えてくれた人ありがとう
アセンブラとかの話はギリギリ通じますが、データなんとかはわかりませんでした ただ、つまり私の考えてたようないわゆる“言語”だけのプログラミングで、ゲーム全体ができあがってるような、そんなんじゃ無さそうですね いや、なぜこういうことを思ったかというと、プログラムが一種類でも使える人は、理屈上は、自分のオリジナルのテレビゲームを作ることもできるということか?ということが気になっただけなんですけどね
- 401 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 05:46:27 ]
- 最低プログラムと絵と音を用意しなきゃ。
- 402 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 05:50:44 ]
- 古い時代のゲームだとハイドライドのソース(絵や音もソース中にデータ配列
として記述されている)が公開されたことがあったが、それで1ページ50行くらいで、 10ページ未満だったような記憶。言語は失念
- 403 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 07:41:21 ]
- 8bit機とかファミコンの時代は、絵も音楽もPGが書いていることがあった。
- 404 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 09:54:39 ]
- スーパーマリオはデータ込みで41KB以下だな。
ROM容量が320Kbitらしいから。
- 405 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 10:23:20 ]
- そりゃプログラムができるやつなら絵も音楽もできるだろw
NASAで働いてたって新聞配達だってできるだろ
- 406 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 11:15:48 ]
- 自分じゃ上手いたとえのつもりなんだろうな、たぶん。
- 407 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 11:51:34 ]
- 質問があります。現在、掲示板等のCGIを作ろうと思い、PHPを始めました。
しかしPHPで作られたものはネット上でよく見かけますが、RubyやPythonと言った言語ばかり話題になっています。 なぜ、PHPは話題に上がらないのでしょうか? これから始めてダメなのでしょうか? 既にPerlのCGIと同じように過去の言語と言うのであれば、日本で作られているRubyに変更しようと思います。 英語は得意でないので、英語の説明書なんて読めませんし・・・
- 408 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 11:54:10 ]
- WebProg板はphpであふれかえってるけど
pc11.2ch.net/php/
- 409 名前:369 mailto:sage [2008/07/19(土) 12:37:53 ]
- >>383
宣言的になった。手続きの流れをそのまま記述するんじゃなくて、 「〜とは何か」という定義の集合としてプログラムを構築するように なったよ。結果として、変数のスコープは最小になり、個別の関数が 全て何を担当するのか意味が明確になり、後々の不具合習性や 機能拡張などへの柔軟性が向上した。 Haskell知る前から、富豪的プログラミングとか、変数のスコープに 気をつけるとか、できるだけ処理を共通化するなどは当然やって たんだけど、経験的な知識だったんですよね。スキル高い人たちの 真似をやってただけ。 SICPやHaskell勉強して、それがどういう意味があるのか、きちんと 演繹的に根拠付けることができるようになった。
- 410 名前:369 mailto:sage [2008/07/19(土) 12:48:50 ]
- >>384
いや、Javaっていうのは発展途上言語だと思うよ。だから、 より進んだ言語を学ぶことはJavaで綺麗なコードを書くことを 可能にすると思う。自分はもっと早くに知ってればよかったと 後悔している。
- 411 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 12:53:10 ]
- 「中級者のためのプログラミング言語ガイド」ならありかもしれん。
- 412 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 13:18:35 ]
- >>407
誰もができる事はあんまりお金になりません お金にならない事はやってもつまらなかったりするのでお金になる様にみんないろいろと考えます。
- 413 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 14:22:20 ]
- >>407
CGIで動的なサイトを作りたいってことなら、今でもPHPは有力な選択肢 十分に普及しちゃったので、技術的な面白みがあんまりないから話題度としては小さいのかも それはPHPが使える普及言語だってことの裏返しでもある
- 414 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 17:08:04 ]
- >>18
だよな。 MavenとSubversionとか使うからお前は管理しなくていいよ 俺達で管理するから、とね思うわけよな
- 415 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 05:26:38 ]
- >>409
ここで >>335 のレスも書くべきだろうな。 Prologの場合は、型も、スコープも、キャストも、一切 考える必要がない。知識として身につける必要もない。 それで、安全なプログラムが書ける。
- 416 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 06:04:50 ]
- >>314
レスが付いていなかった。最初にメモとはもちろん任意で fooでも反古でも何でも思いついた名前をつければよいという 口上を補足しておく。 ドキュメントとしては行数が多くなるにしたがって当然不明瞭になる。 プログラミングという観点からは、見えてなくて当たり前。検索が 簡単化かどうかの問題だから、行数は関係ない。 問題はむしろ、メモという述語をすでに定義済みであるかどうか、 そのチェックをどうするか、管理をどうするかという問題。 こういった管理は弱い。 引数が増えての問題は第何番め引数がどんなクラスかの情報が 一切ないこと。実際には変数名などで暗示するのだが、これは マヤカシの類で、>>415 の主張の弱点の部分はここだ。
- 417 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 11:29:55 ]
- >>416
要するに技術的には面白いけど実用性に欠けるって事ね
- 418 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 11:47:02 ]
- >>417
協業で仕上げるプログラミングには向かない。
- 419 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 11:54:05 ]
- HaskellもPlologも学生が好ん(宗教)で使う言語と言う事で。
- 420 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 12:19:48 ]
- そんなこといったら、C#など無学なプログラマが好んで使う
言語ということになってしまう。
- 421 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 12:36:13 ]
- >>419
まったくその通り。HaskellやPrologを否定するつもりはないが ここでここまで粘着されると辟易する。
- 422 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 12:43:29 ]
- Haskellでfirefoxのアドオン製作できるようになるとか
zshと同等以上の強力なhaskellで拡張できるシェルとか そういうのがあれば広まるかもよ 初心者に限らず言語そのものより、それを使って「何ができるか」を見るものだし 俺としてはjavascriptとかシェルスクリプトみたいな変態言語よりはhaskellの方がわかりやすいんで そういうの作ってるよって人がいるなら是非ともたのみたい所
- 423 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 13:30:52 ]
- >>421
> 辟易する それで成功なのだろ
- 424 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 14:05:18 ]
- >>422
> 初心者に限らず言語そのものより、それを使って「何ができるか」を見るものだし それが間違い。基本的にCだろうとJavaだろうとHaskellだろうと何だって できるように設計されてる。 昔だったらそういう言い方は正しかったかも知れない。計算機やディスクの 物理的制限が大きかったわけだから。今は違うんだな。何ができるじゃなくて、 言語そのものが注目される時代。
- 425 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 14:06:56 ]
- >>424
第3世代ですか!それとも第4世代ですか!
- 426 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 14:16:37 ]
- >>424
で、君はHaskellで何を作ってるの? やっぱりデバイスドライバかな?それとも3DCGゲームかな?それともやっぱりリアルタイム組み込みアプリかな?
- 427 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 14:20:33 ]
- っていうかliftしない言語は糞。
liftIOとか独自のlift関数を作ることこそがプログラミングだから。
- 428 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 14:27:42 ]
- 頼むから巣に帰ってくれ。
こんな本スレだから、ここに暴れに来るんだろうが。 【数学者】Haskellはクソ言語【オナニー】 pc11.2ch.net/test/read.cgi/tech/1128011645/
- 429 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 14:34:52 ]
- 初心者に必要なのはアセンブラだろ?
cとかc++とかjavaとか… まぁ、手続き型言語はアセンブラを ちゃんとやってれば十分イメージできる その次が関数型とか論理型だろうな # lambdaが入るとc++はつらくなりそうだが...
- 430 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 14:39:57 ]
- >アセンブラ
AVRでファンコン作れということですね!! さらにデバドラも作ってPCからソフウェアモニタリングできるようにしたり そんなの初心者にできるかヴォケが
- 431 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 15:27:46 ]
- つまんね
|

|