最も美しいプログラミング言語は?
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/07/19(水) 23:51:56最も美しくプログラムを書ける言語はなにか?ということです。
言語名と理由を書いてください。
0153デフォルトの名無しさん
2007/05/06(日) 16:03:50Prologはひとつ? それとも
':-'/1 と ':-'/2 と '?-'/1 の3通りかな
0154デフォルトの名無しさん
2007/05/07(月) 01:31:10+++++++++[>++++++++>+++++++++++>+++++<<<-]>.>++.++
+++++..+++.>-.------------.<++++++++.--------.+++.
------.--------.>+.
0155デフォルトの名無しさん
2007/05/08(火) 05:56:11a.
b.
c:-a,b.
これを美しいというか、ということですね。
0156デフォルトの名無しさん
2007/05/08(火) 13:14:03再帰の表現は、LispよりPrologの方が美しいよ.
0157デフォルトの名無しさん
2007/05/08(火) 13:44:07r:-r.
0158デフォルトの名無しさん
2007/05/08(火) 15:37:59それなら、最も美しい言語の候補に挙げない理由は?
0159デフォルトの名無しさん
2007/05/08(火) 15:43:110160デフォルトの名無しさん
2007/05/08(火) 17:06:33確かにこのスレではPrologは一度も出てこない。私があげない理由は、
1) 論理は超時間的な筈なのに、Prologとなると実行速度が遅いためか、
導出(反駁)が、動力車が働いているような実時間的な印象になってしまう。
ラファエロの絵にミケランジェロが描き加えているような感じ。
2) 双方向性が完全に確保できていれば、断じて第一席に推すが、実際には
20-30%のコードしかこのように働かない。いささか中途半端。
3) 視覚的な美にいまひとつ。徹底して不均整、左右非対称。
4) 反対に「美は乱調にあり」をよしとすれば、今度は二次元の木構造が
見えすぎて、乱れがなさ過ぎる。もうちょっとハイパーなところがあってもよい。
0161160
2007/05/08(火) 18:30:27ネタにしかならなかったね。
0162デフォルトの名無しさん
2007/05/08(火) 22:53:34boost って, なんであんな不毛な努力してるんですか?
言語設計からやり直した方が良さげに見えるんですけど...
0163デフォルトの名無しさん
2007/05/08(火) 22:59:41その疑問に対する回答じゃないが、boost の全てが統合失調症じみてるわけじゃないぞ。
標準化に間に合わなかっただけで、普通に共通部品(ライブラリ)として相応しいものもある。
0164デフォルトの名無しさん
2007/05/08(火) 23:21:44> 普通に共通部品(ライブラリ)として相応しいものもある。
bind とか fanction とか fanctor とか lambda とか....
あの枠組みでやるには苦しいなぁ... ...
言語仕様少しつつけば何とかなるんでねぇの???
と, 思っただけなんで, 深く考えての発言じゃないっす.
0165デフォルトの名無しさん
2007/05/08(火) 23:49:07The Cat Programming Language
ttp://www.cat-language.com/
0166デフォルトの名無しさん
2007/05/09(水) 18:20:36複雑で難解なため?
要素を詰め込みすぎて統一性に欠けるため?
重箱の隅を突くようなルールが多すぎるため?
そういう理屈からいくと日本語あたりは
自然言語の中で相当美しくない部類に入るな
俺の美意識からするとC++は最も美しい言語の一つ
0167デフォルトの名無しさん
2007/05/09(水) 18:34:08高級ではないが美しい
0168デフォルトの名無しさん
2007/05/09(水) 18:36:12> そういう理屈からいくと日本語あたりは
> 自然言語の中で相当美しくない部類に入るな
それがどうかしましたか?
0169デフォルトの名無しさん
2007/05/09(水) 19:53:39bindとfunctionは、次期規格C++0xで標準入り確定と見てよい。もうTR1に入っている。
lambdaは、言語仕様の改良も含め色々提案が出ているようだが、決定打がない模様。
ところで俺は、今まで広く使われてなお輝きを失っておらず、
ファンがいる、使っているところがあるというところにC++の美しさを感じる。
0170デフォルトの名無しさん
2007/05/09(水) 20:21:17日本語は文法が整然としていて綺麗な言語ですが。。。
0171デフォルトの名無しさん
2007/05/09(水) 20:26:56斜め読みがこんな簡単な表現法は無いぞ
漢字ばかりの国やアルファベットだけの国の人はかわいそす
0172デフォルトの名無しさん
2007/05/09(水) 20:28:09それでどこが美しいのですか?
0173166
2007/05/09(水) 20:36:35例えば「黒い瞳の大きな女の子」
たったこれだけの言葉に何通りの解釈が可能か?
これは日本語の文法が如何に曖昧であるかの証明
意思疎通不可能にすら思える方言多数
漢字、平仮名、片仮名など文字があまりに多い
これらを考えると整然とした言語とは到底いえない
だが、だからこそ豊かな文章表現が可能な美しい言語だと思う
ルールが少ないとか、ここでよく挙がっているような(プログラム言語の)美しさ
の基準からすると日本語は美しくないということになりかねん
俺の言いたいのはそういうことだ
文章力不足でスマソ
0174デフォルトの名無しさん
2007/05/09(水) 21:04:04ただし正書法フルスペックで書くこと。
一切の省略を無くせば、これ以上の言語はShakesphereくらいだろう。
0175デフォルトの名無しさん
2007/05/09(水) 21:39:46文章力不足でスマソ
全くだな
ところで
日本語が美しかろうと美しくなかろうと、どうでもいいじゃん。
そんで、何語なら美しいって言うんだい?
ここは自然言語のスレッドじゃないはずだが、、、
0176173
2007/05/09(水) 21:47:06>そんで、何語なら美しいって言うんだい?
C++だって言ってんだろカス
あれほど何でも書ける自由な言語は他にない
揚げ足とるくらいならせめて読んでから言え>>175
0177デフォルトの名無しさん
2007/05/09(水) 23:15:250178デフォルトの名無しさん
2007/05/09(水) 23:41:03手続的な意味で、出現順を変えたらまったく違った意味になってしまうのではないか?
「あれほど自由」とはとても思えないが・・
0179デフォルトの名無しさん
2007/05/09(水) 23:44:57それはお前が遅延評価処理を書けないってだけの話。
0180デフォルトの名無しさん
2007/05/09(水) 23:51:21>あれほど何でも書ける自由な言語は他にない
>
>揚げ足とるくらいならせめて読んでから言え>>175
断定するくらいならせめてその証拠となる具体例を出してから言え>>176
0181デフォルトの名無しさん
2007/05/09(水) 23:54:02もはやC++であるとは言えない。
0182デフォルトの名無しさん
2007/05/09(水) 23:58:50確かに。 C++ で、Lisp コンパイラ(インタプリタ)でも書いて、
ほらLispでできることは全部C++でできるよ!って言うようなもんかw
0183デフォルトの名無しさん
2007/05/09(水) 23:59:100184デフォルトの名無しさん
2007/05/10(木) 00:19:57>もはやC++であるとは言えない。
は?言語の標準に完全に則してるのにC++でないってどういうことだ
>>182
意味不明。例えにすらなってない。
考えもせずに他人の尻馬に乗るのは頭悪く見えるぞ?
0185デフォルトの名無しさん
2007/05/10(木) 00:25:510186デフォルトの名無しさん
2007/05/10(木) 00:44:180187デフォルトの名無しさん
2007/05/10(木) 01:00:1024番目のプログラミング言語「Alcai son na MON」を召喚!」
「な、なに!美しさ4000だと!?」
0188デフォルトの名無しさん
2007/05/10(木) 01:02:48尻馬っていうなよ、自演なんだから。
0189デフォルトの名無しさん
2007/05/10(木) 01:55:18> C++だって言ってんだろカス
> あれほど何でも書ける自由な言語は他にない
それ以上のことがlisp系の言語で出来るてるんだが…
つか、 ほとんどLisp系言語の後追いじゃん、C++って
つぎは、continuationのfirst citizen化ですか?
0190デフォルトの名無しさん
2007/05/10(木) 02:15:16> それ以上のことがlisp系の言語で出来るてるんだが…
具体例をあげてくれ
> ほとんどLisp系言語の後追いじゃん、C++って
は、どこが?だから言うなら具体例をあげろよ
C++で関数型プログラミングは可能だが
Lisp系で手続き型やOOって可能なの?
論理型プログラミングは?ジェネリック指向は?
0191178
2007/05/10(木) 07:32:23思いおこしての書き込みなんだが。
0192デフォルトの名無しさん
2007/05/10(木) 07:52:05>具体例をあげてくれ
continuationのfirst citizen化じゃね?w
>Lisp系で手続き型やOOって可能なの?
余裕で可能
というか、OOを一番最初にやったのはLisp(w
>論理型プログラミングは?ジェネリック指向は?
これも可能
ジェネリックという意味じゃLispが究極w
0193デフォルトの名無しさん
2007/05/10(木) 08:38:35> というか、OOを一番最初にやったのはLisp(w
つsmalltalk
0194デフォルトの名無しさん
2007/05/10(木) 09:19:110195デフォルトの名無しさん
2007/05/10(木) 09:30:220196デフォルトの名無しさん
2007/05/10(木) 10:09:39現実的な選択はC++と思う.
0197デフォルトの名無しさん
2007/05/10(木) 10:13:47最近の言語のモジュール化の仕組みの方が美しい
0198デフォルトの名無しさん
2007/05/10(木) 10:58:31速いものは必ず美しい
っていうのがあったけれど、プログラム言語の世界で
自由なものは必ず美しい
っていうのはどんなものだろうね。みんなの感想をききたい。
0199デフォルトの名無しさん
2007/05/10(木) 11:10:320200デフォルトの名無しさん
2007/05/10(木) 11:32:13SmalltalkよりもCommonLispのCLOSのほうが公式な言語としては
早かったはず
0201デフォルトの名無しさん
2007/05/10(木) 11:54:43CLOSよりSmalltlakのほうが早いしSimulaのほうがもっと早いだろ
あとLISPならCLOSよりFlavorsの方が早いぞ
LISPが最初というのも、Flavorsが最初に多重継承とMix-inをやったってのと
勘違いしてないか?
0202デフォルトの名無しさん
2007/05/10(木) 11:57:390203デフォルトの名無しさん
2007/05/10(木) 12:59:19いつ頃組み込みまれのかはわからない。MACLISPは1970年代前半から開発
されていたはずだけれど、OOの追加時期はずっと遅いのではないかと思う。
0204デフォルトの名無しさん
2007/05/11(金) 17:47:360205デフォルトの名無しさん
2007/05/12(土) 05:30:500206デフォルトの名無しさん
2007/05/12(土) 09:28:120207デフォルトの名無しさん
2007/05/12(土) 11:01:39全角www頭悪そうwww
# 全角って何ですか?
0208デフォルトの名無しさん
2007/05/12(土) 11:56:040209デフォルトの名無しさん
2007/05/13(日) 16:37:42そんなに古い言語なのですか。
0210デフォルトの名無しさん
2007/05/13(日) 20:04:280211デフォルトの名無しさん
2007/05/13(日) 20:44:230212デフォルトの名無しさん
2007/05/13(日) 20:55:53Python以外の言語は、なくされ、つくられないらしい。
0213デフォルトの名無しさん
2007/05/13(日) 23:01:06その疑問に対する正しい答えは「SmallTalk などという物が標準化された事はありません」だね。
冗談はさておき、ANSI Smalltalk より ANSI Common Lisp のが時期はだいぶ早かったと思う。
0214デフォルトの名無しさん
2007/05/26(土) 21:25:090215デフォルトの名無しさん
2007/07/19(木) 19:15:420216デフォルトの名無しさん
2007/07/19(木) 19:30:42Shakespeare Programming Language
だろ。
0217デフォルトの名無しさん
2007/07/19(木) 19:39:30あまりにも静的。
0218デフォルトの名無しさん
2007/07/19(木) 20:21:43動的になる瞬間があるといったほうがいいと思う。
それ以上のLispなども同じ。
0219デフォルトの名無しさん
2007/07/19(木) 21:34:420220デフォルトの名無しさん
2007/07/23(月) 22:53:31お前ら勝手に言語を脳内で創作してHello,worldを理想系で書いてください
もちろん応用が利く形でなければ
0221デフォルトの名無しさん
2007/07/23(月) 22:58:230222デフォルトの名無しさん
2007/07/24(火) 00:16:15標準出力にこれからオレが伝える11文字を書いてくれ!
その10文字は 'Hello,world' だッ!
頼んだぜッ!!
0223デフォルトの名無しさん
2007/07/24(火) 00:28:270224デフォルトの名無しさん
2007/07/24(火) 06:54:290225デフォルトの名無しさん
2007/07/24(火) 08:43:010226デフォルトの名無しさん
2007/07/24(火) 10:33:500227デフォルトの名無しさん
2007/07/24(火) 11:57:34Java とかw
0228デフォルトの名無しさん
2007/07/24(火) 12:33:330229デフォルトの名無しさん
2007/07/24(火) 13:01:361995年 5月23日 Java言語発表
1995年 某日 日本映画初CG作品「学校の怪談」でプログラムが世に認められる
1995年 11月23日 Windows95が発売 爆発的ブームになる
現在に至る
今のオープンフェイスOSが存在するのは、Java+CGの影響に著しく関与する
0230デフォルトの名無しさん
2007/07/24(火) 13:51:080231デフォルトの名無しさん
2007/07/24(火) 14:31:350232デフォルトの名無しさん
2007/07/24(火) 14:37:480233デフォルトの名無しさん
2007/07/24(火) 22:26:53ネタレスすると、命令じゃなく嘆願型になると大胆予想。
preare句やexcuse句から始まるコードになる。
0234デフォルトの名無しさん
2007/07/24(火) 22:27:460235デフォルトの名無しさん
2007/07/24(火) 22:39:390236デフォルトの名無しさん
2007/07/24(火) 23:00:33まずは宣言型の言語を全て忘却する所からだな
その後、C++ こそが宣言が他言語であるとひたすら刷り込む
0237デフォルトの名無しさん
2007/07/24(火) 23:05:39l と r を間違える。
0238デフォルトの名無しさん
2007/07/25(水) 01:43:480239デフォルトの名無しさん
2007/07/25(水) 01:48:43http://www.freewebs.com/activetv/?X2/?YTV=kayukayutamaking+Ninja+Girl
0240デフォルトの名無しさん
2007/07/25(水) 02:16:07別のスレでこんな事議論してるが、
http://pc11.2ch.net/test/read.cgi/tech/1185010023/55-
やはりschemeの美しさは異常
0241デフォルトの名無しさん
2007/07/25(水) 03:45:42S=プログラムの仕様の適当な有限集合
d=言語仕様の「長さ」(e.g. formal semantics の長さ)
c(s)=「仕様 s∈S を満たす最小のプログラム長」
A, B=適当な定数
美しさ=A*d + B*min c(S) (小さい方が美しい)
0242デフォルトの名無しさん
2007/07/25(水) 03:46:00RPGが命令型に分類されているのだが、あれは、デシジョンテーブルに
記述することによって実行を制御してるから宣言型ではないかな。
0243デフォルトの名無しさん
2007/07/25(水) 03:48:17×美しさ=A*d + B*min c(S) (小さい方が美しい)
○美しさ=A*d + B*max c(S) (小さい方が美しい)
0244デフォルトの名無しさん
2007/07/26(木) 11:54:230245名無しさん@そうだ選挙に行こう
2007/07/29(日) 15:25:520246名無しさん@そうだ選挙に行こう
2007/07/29(日) 15:32:260247名無しさん@そうだ選挙に行こう
2007/07/29(日) 16:08:35OOPになって、言語の美しさは低下しているなぁ。辞書引きこそ命。
0248名無しさん@そうだ選挙に行こう
2007/07/29(日) 16:52:140249名無しさん@そうだ選挙に行こう
2007/07/29(日) 17:06:11ごめんなさいごめんなさいごめんなさい
0250名無しさん@そうだ選挙に行こう
2007/07/29(日) 17:07:300251名無しさん@そうだ選挙に行こう
2007/07/29(日) 17:47:050252名無しさん@そうだ選挙に行こう
2007/07/29(日) 17:50:57殆ど全ての言語がオブジェクト指向化されたこの時代に…
■ このスレッドは過去ログ倉庫に格納されています