最も美しいプログラミング言語は? Part6
■ このスレッドは過去ログ倉庫に格納されています
↑天才チンパンジーのアイちゃん
↓天才チンパンジーのアイちゃん 前スレではC#が圧倒的優勢でしたが他の言語も負けないでください。
特に Python は危機的です、もっと頑張りましょう! とりあえずC、python、lisp等のみたいな美しい言語について語るスレです
排他的なC#は論外です CやPythonのどこが美しいのかわからん
Lisp-2は#'だのfuncallだのが関数型言語として見ると鬱陶しくキモい
C#が排他的だとして、それが言語の美しさと何の関係があるのかもさっぱり分からん じゃあどんな言語が美しいというの言ってみろ。
批判だけして、自分の意見を言わずに逃げるのは卑怯だろ。 Haskell Forth Prolog Scheme ,―ヽ_(((((_、―
,/ ノ ヽ ~\
/ ノ IPA ヽ ~\
/ ノ ヽ、 `ヽ
| ノ / ̄\ / ̄~ヽ ヽ i
| ノ | ノ
\ | <●> <●> ( )
\ | | | i /
| / ヽ レ
i (●_●) /
i、 ,-――-、 ・ /
i、 <(EEEEE)> ∵/ IPA Ruby最高、他は糞。
i、 \ ./ /
\ ーー ,ノ
,,.....イ.ヽヽ、ー-―一ノ゙-、.
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i | 前スレ最後の話題。
慣れを排除した上で
「書いたコードが読みやすい」
「他人が見ても内容が理解しやすい」
という言語は、結局どれなんだろう? 自分が書きやすい言語に、ソースにコメントを添えた方が何より楽。 perlは入門書の最初とかで
「perlならこんな長文がこんなに短くかけますよ」的な記述をみて
理解できなくてやめた奴いると思うんだけど
おれがそうだった
今なら分かるかもしれんがプログラム覚えたてのときに見るのはつらい。
可読性って意味では最悪だとおもう 直感で理解できない記号が大量に出てくる言語はダメだな APLまでいくと、別世界。
たぶん、ネイティブには、プログラムの記述に英単語を使うというのは、直観的ではないんだろう。
日本語BASICは、何が悪いというわけでもないのに、キモかった。 awkはCと同じ記号を使ったが、perlはshと同じ記号を使った、という印象がある ここで言われる「読みやすい」は、「美しい」と同等の意味を持つのか? >>23
俺はスレタイとは全然別の質問だと思ってるけど >>23
同等ではなく、
「読みやすい」は「美しい」を満たす条件の一つ
だと思うよ。 文法は言語の機能だと思う。
だから、読みやすいプログラムを書けるような文法を備えた言語は
美しい機能を持っていると言えるのではないかと思う。 >>27
文法が機能だとしたらどうして
「読みやすい」が「美しい」になるの?
まったく意味不明。 読みやすさと美しさには特に相関が無い気がするな
前スレで出てたがCOBOLは誰が書いても同じようなコードになり
英文に近いという意味で「読みやすい」と言える
が、プログラミング言語として「美しい」というのとは違うと思う 美しいプログラミング言語ってのはなくて、美しく書けるプログラミング言語だけがある
どう頑張っても無理なのはたとえばBASICとか 全くの素人の女の子だったら、
ruby か perl が美しそうって言うだろう。
おっさんだったら俺はCだなとか言いそう。あ、これは関係ないか。 BASICできれいなプログラムがかけないといっているやつは、能力が低い。 >>36
そうそう。大昔だけど、
BASICのコードは、Cを知ってるプログラマとBASICオンリーのプログラマが書のとでは、
天と地の差があったよ。 >>36
一口にBASICといっても、いろいろある。
モダンとクラシックは別物なので、
きちんと区別するべき。
昔のBASICがスタックマシンでないインタプリタであることを考えると、非常に優れた設計。 子供の頃はGOTO文とGOSUB文の違いに対する意識が希薄だった。
雑誌の投稿プログラムが手本だったのでスパゲティに疑問を抱かなかった。 >>39
PCに内蔵されてて電源入れるだけで使えた。
今思うとこれも凄い。
OSはないのにBASICだけはあったw >>40
I/Oとかの記事でPascalやLispも齧ってたから
構造化は意識してたっけ
>>41
8bitBASICはそれ自体がOSみたいなものでもあったからな 今も昔もBASICはスタックマシンじゃないだろ。
それにひどく昔のTinyBASIC(たとえば東京版TinyBASIC)でもスタックは内部で使ってるぞ? 10 print"Hello world!"
これが最初の一歩だという人が多いのでは。 >>46
ちがうよ
10 PRINT "baka "
20 GOTO 10
を電気屋のパソコンで実行するのが第一歩だよ。 BASICはスタックを使ってるよ。
スタックがなければZ80のCALLステートメントすら動かないよ。 >>46
それはない。
この時代はC言語やK&L本が認知されるより前だよ。 >>47
いや
10 PRINT "baka ";
20 GOTO 10
でしょw >>50
K&Rだよ
一般人使えるようになったのは、
BASICはFD装置が出る前だし、C言語はFD装置が必須だったな。 ■ このスレッドは過去ログ倉庫に格納されています