最も美しいプログラミング言語を語れ
前スレ
http://pc12.2ch.net/test/read.cgi/tech/1262707694/
探検
最も美しいプログラミング言語は? Part6
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2010/03/23(火) 16:44:08379デフォルトの名無しさん
2012/09/26(水) 16:20:17.69 クラスベースオブジェクト指向?
380デフォルトの名無しさん
2012/09/26(水) 16:27:27.30 >>379
いや、オブジェクト指向を取り込んだプログラム言語全体。クラスといっているのは
オブジェクト指向言語はどうしても構造体表現がゴツくてこのコンテストの対象言語に
なり難いから、これを最初から別クラスとして評価しようという意味。
いや、オブジェクト指向を取り込んだプログラム言語全体。クラスといっているのは
オブジェクト指向言語はどうしても構造体表現がゴツくてこのコンテストの対象言語に
なり難いから、これを最初から別クラスとして評価しようという意味。
381デフォルトの名無しさん
2012/09/26(水) 17:33:14.55 いみふ(´・ω・`)
382uy
2012/09/26(水) 18:42:52.56 マジで日本語がおかしいよそいつ。。。。
ほんとに終わってる業種だな
ほんとに終わってる業種だな
383デフォルトの名無しさん
2012/09/26(水) 19:06:34.24 >>381
オブジェクト指向言語と非オブジェクト指向言語を分けて評価しようということだよ。
オブジェクト指向言語と非オブジェクト指向言語を分けて評価しようということだよ。
384デフォルトの名無しさん
2012/09/26(水) 19:11:31.39385uy
2012/09/26(水) 19:42:31.79 うるさいしね
386デフォルトの名無しさん
2012/09/26(水) 20:33:55.44387デフォルトの名無しさん
2012/09/27(木) 01:37:25.44 >構造体表現がゴツくてこのコンテストの対象言語になり難いから
ゴツいの意味がわからんがね
ゴツいの意味がわからんがね
388uy
2012/09/29(土) 00:17:34.10 冗長って意味だよ
OO厨はそれが最善だと思ってるのかね
OO厨はそれが最善だと思ってるのかね
389デフォルトの名無しさん
2012/09/29(土) 19:48:43.28 http://toro.2ch.net/test/read.cgi/tech/1197720520/
ちんこの恥ずかしい過去スレ落ちた
ちんこの恥ずかしい過去スレ落ちた
390デフォルトの名無しさん
2012/09/30(日) 07:54:55.15 SmalltalkやEiffelなんかのオブジェクト指向言語と
オブジェクト指向をめざした「オブジェクト指向指向言語」を
分けるほうが先じゃないか。
オブジェクト指向をめざした「オブジェクト指向指向言語」を
分けるほうが先じゃないか。
391デフォルトの名無しさん
2012/09/30(日) 11:02:42.26 もっと一般化して、Lisp、Smalltalk、APL等々のようにスタイルの結晶化を実践した言語と、
COBOL、PL/1、Adaみたいに普通に機能の充実を目指した言語とをきちんと分けたほうが
よい気がする。前者は徹底の度合いで、後者も機能の取捨選択でその美しさを論じられる。
たとえばSmalltalkはメッセージングのOOを実践した言語だけど、クラス指向(抽象データ型)の
OOに汚染されているし、徹底度合いとしてなら Io http://www.iolanguage.com/ のほうが
美しい、とかいうふうに。
COBOL、PL/1、Adaみたいに普通に機能の充実を目指した言語とをきちんと分けたほうが
よい気がする。前者は徹底の度合いで、後者も機能の取捨選択でその美しさを論じられる。
たとえばSmalltalkはメッセージングのOOを実践した言語だけど、クラス指向(抽象データ型)の
OOに汚染されているし、徹底度合いとしてなら Io http://www.iolanguage.com/ のほうが
美しい、とかいうふうに。
392デフォルトの名無しさん
2012/10/03(水) 06:43:14.93393デフォルトの名無しさん
2012/10/03(水) 09:19:26.64394デフォルトの名無しさん
2012/10/03(水) 22:09:43.59 >>392
文法の美しさに反して汚いことしないと、いろいろと実装できないことがわかる
文法の美しさに反して汚いことしないと、いろいろと実装できないことがわかる
395デフォルトの名無しさん
2012/10/03(水) 23:39:23.28 俺様がC++で書いたコードが最も美しい。
396デフォルトの名無しさん
2012/10/04(木) 09:15:30.32 >>394
よく知らないんだけど ! は最初の実装にはなかったのかな
よく知らないんだけど ! は最初の実装にはなかったのかな
397デフォルトの名無しさん
2012/10/04(木) 09:33:41.35 >>396
伝説によると、カルメラウアはカナダのケベック州の研究所でqという
自然言語のトップダウン解析システムを自作し研究していた。
帰国と共にこれを持ち帰り使用しているうちに、引数評価の部分に
ユニフィケーションを加えれば、論理式がそのままプログラムとして
働く系を作ることができるのではないかということになり、案外簡単に
Prologが生まれた。
この話の雰囲気からは最初の実装ではカットにまで手を伸ばさなかった
のではないか。
伝説によると、カルメラウアはカナダのケベック州の研究所でqという
自然言語のトップダウン解析システムを自作し研究していた。
帰国と共にこれを持ち帰り使用しているうちに、引数評価の部分に
ユニフィケーションを加えれば、論理式がそのままプログラムとして
働く系を作ることができるのではないかということになり、案外簡単に
Prologが生まれた。
この話の雰囲気からは最初の実装ではカットにまで手を伸ばさなかった
のではないか。
398デフォルトの名無しさん
2012/10/28(日) 11:47:11.74 オブジェクト指向言語の変数(プロパティ)のget setの羅列が汚い
C#なんかもう自動生成だし本末転倒
本来はこんなのいらないように書くべきなんだよね
C#なんかもう自動生成だし本末転倒
本来はこんなのいらないように書くべきなんだよね
399デフォルトの名無しさん
2012/10/28(日) 14:15:45.46 publicなんか自動でプロパティになるべき
400デフォルトの名無しさん
2012/10/31(水) 17:13:25.24 C#の自動プロパティはViewとコードの分離のためだし
全部をコードビハインドで書いてる人には価値が分からないだろうな
全部をコードビハインドで書いてる人には価値が分からないだろうな
401デフォルトの名無しさん
2013/01/20(日) 18:47:21.19 これは圧倒的に
Pascal
Pascal
402デフォルトの名無しさん
2013/02/02(土) 20:29:00.01 やはりCかな
アセンブラに一番近いくせに、アセンブラ臭を完全に消し去っている
表現に無駄がないのに、何でもできてしまう
コンピュータが現在の仕組みである以上考えられる、最も自然な表現だ
ただし残念ながら、標準ライブラリは醜い部類にすら入る
ここを補完する方法が何かないかな
アセンブラに一番近いくせに、アセンブラ臭を完全に消し去っている
表現に無駄がないのに、何でもできてしまう
コンピュータが現在の仕組みである以上考えられる、最も自然な表現だ
ただし残念ながら、標準ライブラリは醜い部類にすら入る
ここを補完する方法が何かないかな
403デフォルトの名無しさん
2013/02/03(日) 06:58:25.12404デフォルトの名無しさん
2013/02/03(日) 09:27:36.88 C++の標準ライブラリは醜いだろ
405デフォルトの名無しさん
2013/02/03(日) 10:55:25.77 Lispかな
406デフォルトの名無しさん
2013/02/12(火) 11:21:13.32 Prolog
何にでも化けられる点は他の言語とは違う。軽くはないけど、自在。
何にでも化けられる点は他の言語とは違う。軽くはないけど、自在。
407デフォルトの名無しさん
2013/02/12(火) 19:07:52.48 そうか?
当時の PDP シリーズのインストラクションセットを,
んま仕様にして見ましたって, 雰囲気ありありなんだが… >初版 K&R
当時の PDP シリーズのインストラクションセットを,
んま仕様にして見ましたって, 雰囲気ありありなんだが… >初版 K&R
408デフォルトの名無しさん
2013/02/17(日) 02:50:24.25 Cはポインタを引数に渡して出力値を受け取れる、というか
複数の出力を受け取る手段がそれしかないというのが美しくない
複数の出力を受け取る手段がそれしかないというのが美しくない
409デフォルトの名無しさん
2013/02/17(日) 10:41:12.22410デフォルトの名無しさん
2013/02/17(日) 10:42:57.70 構造体使えよ
411デフォルトの名無しさん
2013/02/17(日) 10:55:25.29 ごほ、ごほ、こ、構造体、じ、自体を、か、返すことはできぬ、ぽ、ポインタを返すことで、ごほ、ごほ、結果を受け取ることは、>>408 と、ごほ、お、同じ、ごほごほ、ごほ
412デフォルトの名無しさん
2013/02/17(日) 11:07:35.84413デフォルトの名無しさん
2013/02/17(日) 11:09:17.69 >>412
ご、ごほごほ、おぬし、K&R1、を、し、知らぬのか、ごほごほごほ
ご、ごほごほ、おぬし、K&R1、を、し、知らぬのか、ごほごほごほ
414デフォルトの名無しさん
2013/02/17(日) 11:17:58.69 いまどきK&Rとか言ってる奴はCを語るな、この老害が
他言語はやれ「Ruby1.9なら」「Python3だと」「Java8は」とかやってるのに
C99やC11を無視してK&Rかよ
他言語はやれ「Ruby1.9なら」「Python3だと」「Java8は」とかやってるのに
C99やC11を無視してK&Rかよ
415デフォルトの名無しさん
2013/02/17(日) 11:20:22.83 K&Rを知らぬものにCは語れぬ、ボーヤは帰って寝んねしな
416デフォルトの名無しさん
2013/02/17(日) 12:54:31.69 まあUNIXが使いづらいのと同じ理由で、K&Rも使いづらかった
Linuxが出てきたのと同じように、Cも変な癖が取り除かれて今の姿になったって
Linuxが出てきたのと同じように、Cも変な癖が取り除かれて今の姿になったって
417デフォルトの名無しさん
2013/02/17(日) 16:38:27.70418デフォルトの名無しさん
2013/02/17(日) 19:07:53.27 >>417
おいおい、C++11 の右辺値参照をしらないのか?K&R2 の構造体リターンこそ黒歴史なんだぜ
おいおい、C++11 の右辺値参照をしらないのか?K&R2 の構造体リターンこそ黒歴史なんだぜ
419デフォルトの名無しさん
2013/02/17(日) 22:24:06.64420デフォルトの名無しさん
2013/02/18(月) 11:32:10.51 PrologにもISO標準規格があるけど、気に掛ける人はほとんどいない。
421デフォルトの名無しさん
2013/02/20(水) 08:35:46.67 Prologでグローバル変数使っている人いますか?
422デフォルトの名無しさん
2013/02/20(水) 11:31:39.39423デフォルトの名無しさん
2013/02/26(火) 08:50:14.54 このスレでLISPといった場合、処理系は何を思い浮かべるものですか?
424デフォルトの名無しさん
2013/02/27(水) 21:31:29.71 >>423
今時は common lisp かな
「LISP 系」って、なると話は変わるだろうけど、
scheme はある意味、伝統的な lisp と袂を分かった言語なので
scheme 使ってる奴らは scheme って言うだろうし…
今時は common lisp かな
「LISP 系」って、なると話は変わるだろうけど、
scheme はある意味、伝統的な lisp と袂を分かった言語なので
scheme 使ってる奴らは scheme って言うだろうし…
425デフォルトの名無しさん
2013/02/27(水) 22:20:43.93 >>424
このスレに限っていえば、Schemeだろう。Common Lispは全然美しくないから。
このスレに限っていえば、Schemeだろう。Common Lispは全然美しくないから。
426デフォルトの名無しさん
2013/02/28(木) 09:02:43.22 TIOBE INDEX では、Common Lisp, Scheme の他に単にLISPというのがあって、
これは上位(15位前後)に入っている。Common Lisp,Schemeはずっと下位。
この言語は具体的な処理系というより、イメージで「語られる」ことが多い
ということだろう。
これは上位(15位前後)に入っている。Common Lisp,Schemeはずっと下位。
この言語は具体的な処理系というより、イメージで「語られる」ことが多い
ということだろう。
427デフォルトの名無しさん
2013/02/28(木) 20:36:17.06 二番目に古い言語ですから
428デフォルトの名無しさん
2013/03/01(金) 09:27:40.24 >>427
ALGOLとどちらを古いとするか微妙ですね。
ALGOLとどちらを古いとするか微妙ですね。
429デフォルトの名無しさん
2013/03/06(水) 00:10:51.66 最も美しいプログラミング言語は? Perl6 に見えた。
430デフォルトの名無しさん
2013/03/06(水) 04:39:28.65 >>429
このスレの判断基準はそのくらいユニークでありたい。
このスレの判断基準はそのくらいユニークでありたい。
431デフォルトの名無しさん
2013/04/04(木) 15:15:53.33 ttp://akiradeveloper.hatenadiary.com/
ちんこhaskellやってるな
ちんこhaskellやってるな
432デフォルトの名無しさん
2013/04/18(木) 20:12:14.48 古代エジプト文字でプログラムを書けたら面白そう。
433デフォルトの名無しさん
2013/04/19(金) 18:17:51.41 ヒエログリフか
434デフォルトの名無しさん
2013/06/14(金) 18:26:58.45 機械語
ハード設計者の渾身の作であり
もっと評価されるべき
ハード設計者の渾身の作であり
もっと評価されるべき
435デフォルトの名無しさん
2013/06/15(土) 07:15:10.84 ニモニックも使わないという話?
436デフォルトの名無しさん
2013/06/15(土) 08:25:29.33 機械語はどのCPUも似たり寄ったりの癖に
微妙に違うのが美観を損ねている
統一規格できないもんかな
微妙に違うのが美観を損ねている
統一規格できないもんかな
439デフォルトの名無しさん
2013/06/17(月) 08:18:40.68 >>436
そのために生まれたのがコンパイルの概念でしょ
そのために生まれたのがコンパイルの概念でしょ
440デフォルトの名無しさん
2013/06/17(月) 09:28:46.85 >>439
少し違うみたい。
少し違うみたい。
441デフォルトの名無しさん
2013/06/17(月) 11:57:39.68 日本ではその昔、SIP という統一アセンブラみたいなものが作られたこともあったけどね。
後に続かなかったってことは無理があったんでしょう。
後に続かなかったってことは無理があったんでしょう。
442デフォルトの名無しさん
2013/06/17(月) 12:09:31.93 >>432
キリル文字とかギリシャ文字とかも面白そうだな
キリル文字とかギリシャ文字とかも面白そうだな
443デフォルトの名無しさん
2013/06/17(月) 12:16:52.96 ハードの特長を使い切るのが機械語の使命なんだから
統一・共通化するのはそれに反する
あえてやろうすればCの劣化版になるだけ
統一・共通化するのはそれに反する
あえてやろうすればCの劣化版になるだけ
444デフォルトの名無しさん
2013/06/17(月) 17:19:47.23 機械語にちょっと何か被せる程度だと
機械語レベルで直接操作できなくなるわ抽象化の恩恵がないわで、デメリットしかない
LLVMぐらいまでの水準まで上げないとダメだろうなあ
機械語レベルで直接操作できなくなるわ抽象化の恩恵がないわで、デメリットしかない
LLVMぐらいまでの水準まで上げないとダメだろうなあ
445デフォルトの名無しさん
2013/06/17(月) 19:10:08.24 >>443
>あえてやろうすればCの劣化版になるだけ
あえてやってみた
The C-- Language Specification
https://github.com/aistrate/Articles/blob/master/Haskell/The%20C--%20Language%20Specification%20(Ramsey,%20Peyton%20Jones,%20Lindig).pdf
>あえてやろうすればCの劣化版になるだけ
あえてやってみた
The C-- Language Specification
https://github.com/aistrate/Articles/blob/master/Haskell/The%20C--%20Language%20Specification%20(Ramsey,%20Peyton%20Jones,%20Lindig).pdf
446デフォルトの名無しさん
2013/06/17(月) 20:30:27.49 スタックを叩きたい、とか、Cを言語処理系の中間言語として使うには、明確に弱い点があったから、
それを補強するというアプローチは普通にありえた。
それを補強するというアプローチは普通にありえた。
447デフォルトの名無しさん
2013/06/18(火) 22:03:33.51 キャリーフラグやゼロフラグを普通に扱えたらいいのにね、あとローテート命令をサポートしてほしかったね
448デフォルトの名無しさん
2013/06/19(水) 02:00:23.50 インラインアセンブラとマクロを駆使すればライブラリの範囲で実現できるんじゃね
449デフォルトの名無しさん
2013/06/19(水) 02:01:13.02 辛いなーそれ
450デフォルトの名無しさん
2013/06/21(金) 10:31:44.70 最も美しいのはjavascriptだと思うんだけど
451デフォルトの名無しさん
2013/06/21(金) 11:19:39.99 >>450
確かに美は乱調にあり、だな。
確かに美は乱調にあり、だな。
452デフォルトの名無しさん
2013/06/22(土) 22:01:45.75 具体的には挙げないが、ドキュメント参照する頻度が少なくてすむ言語が一番いい
453デフォルトの名無しさん
2013/06/22(土) 22:18:16.03 有能なPGに自然言語か
ハワードヒューズあたりが愛用しそうだな
ハワードヒューズあたりが愛用しそうだな
454デフォルトの名無しさん
2013/06/22(土) 22:54:09.39 ドキュメント参照する頻度が少ない=機能が少ない
455デフォルトの名無しさん
2013/06/27(木) 00:13:09.68 俺みたいな有能な人間がコードを書くとC++がいちばん美しく見える。
456デフォルトの名無しさん
2013/06/27(木) 08:12:55.38 C++自体が美しくないから却下
457デフォルトの名無しさん
2013/06/27(木) 08:27:58.81 眼鏡を掛ければC++も美しくなるということか。
458デフォルトの名無しさん
2013/06/27(木) 11:05:49.21 めがねを取れば?じゃないの
459デフォルトの名無しさん
2013/06/28(金) 12:33:38.83 メガネっ娘
460デフォルトの名無しさん
2013/06/29(土) 00:17:54.24 >>459
かわいい男の娘ならなおよろし。
かわいい男の娘ならなおよろし。
461デフォルトの名無しさん
2013/06/29(土) 01:48:56.14 複雑な正規表現をあれほど書くなと言ったのに、てんこ盛りにしやがった・・・
あいつは俺に恨みでもあるのか?
あいつは俺に恨みでもあるのか?
462デフォルトの名無しさん
2013/06/29(土) 01:52:10.58 IF 条件 THEN → 臭ぁ〜い!
463デフォルトの名無しさん
2013/06/30(日) 20:46:54.48 書く方は楽で読む方に苦痛を強いる言語は美しくないよね
464デフォルトの名無しさん
2013/06/30(日) 21:28:47.13 APLか? 書いた本人が自爆する・・・俺も自爆した
465デフォルトの名無しさん
2013/07/03(水) NY:AN:NY.AN 文字列処理を正規表現に頼っている言語は全部美しくない。
466デフォルトの名無しさん
2013/07/03(水) NY:AN:NY.AN ねーよw
467デフォルトの名無しさん
2013/07/03(水) NY:AN:NY.AN 文字コードの世界が既に美しくないので
文字列を少しでも処理すると美しくなくなるよね
文字列を少しでも処理すると美しくなくなるよね
468デフォルトの名無しさん
2013/07/03(水) NY:AN:NY.AN なんのためのオブジェクト指向だよ
全部 String オブジェクトに押し込めちゃえばいいんだよ
全部 String オブジェクトに押し込めちゃえばいいんだよ
469デフォルトの名無しさん
2013/07/03(水) NY:AN:NY.AN >>465
漢字覚えるのが面倒だから全部カタカナにしようぜってことだな
漢字覚えるのが面倒だから全部カタカナにしようぜってことだな
470デフォルトの名無しさん
2013/07/04(木) NY:AN:NY.AN その側面からコメントするなら、
「漢字の読み書きをできない人が大量にいるのだけどどうしよう」ということだろう。
「漢字の読み書きをできない人が大量にいるのだけどどうしよう」ということだろう。
471デフォルトの名無しさん
2013/07/04(木) NY:AN:NY.AN なにいってんのコイツ
472デフォルトの名無しさん
2013/07/04(木) NY:AN:NY.AN 正規表現読めません書けませんっていう「自称技術者」に対する揶揄じゃね?
473デフォルトの名無しさん
2013/07/04(木) NY:AN:NY.AN >>470
素人は記号処理なんてやらないから別段構わないんじゃないか。
素人は記号処理なんてやらないから別段構わないんじゃないか。
474デフォルトの名無しさん
2013/07/04(木) NY:AN:NY.AN 記号処理って正規表現と全く関係ない分野を指す用語なんだけど
475デフォルトの名無しさん
2013/07/05(金) NY:AN:NY.AN プログラム内で正規表現を使うことは皆無だけど
それ以外の文書作業ではたまに使うな
それ以外の文書作業ではたまに使うな
476デフォルトの名無しさん
2013/07/06(土) NY:AN:NY.AN477デフォルトの名無しさん
2013/07/06(土) NY:AN:NY.AN GUIのリソース込みならXAMLとポインタを多用したC#との組み合わせが美しい。
478デフォルトの名無しさん
2013/07/06(土) NY:AN:NY.AN >>476
生成文法とか正直わけわかめ
生成文法とか正直わけわかめ
479デフォルトの名無しさん
2013/07/07(日) NY:AN:NY.AN■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★12 [蚤の市★]
- 中国の渡航自粛要請1カ月 大阪の観光バス予約ゼロ、東北にも波及 [蚤の市★]
- 【神戸】エレベーター「かご」なく男性医師が転落死 大手「三菱電機ビルソリューションズ」の担当者、安全装置切り放置か [ぐれ★]
- 女性天皇「賛成」69%、将来の皇位継承「不安」68%…読売世論調査 [蚤の市★]
- 【群馬】横断歩道を渡っていたNHKアナウンサーが車にはねられ骨折などの重傷 前橋市 [ぐれ★]
- 不倫疑惑の永野芽郁さん、CM削除ドミノの違約金“やはり発生は免れない”可能性 約10億円になる見込み、本人は全額支払う覚悟 [牛丼★]
- 人の弱みを握ると気持ちいいよな?
- 明らかに効いてなくてあしらわれてるのに健気に煽り続けてる人いるじゃん?
- 【悲報】ドイツ人「なんで日本人って自炊するの?出来合の惣菜や冷食食った方が楽でコスパいいやん。そんなんだから低生産性なんだよ [786648259]
- バター醤油ご飯食べてみたらwwwwwwwwwwwwwwww
- 【動画】まんさん、アラジンのジーニーみたいな男にボコボコにされる🧞‍♂ [632966346]
- 底辺テイカー気質Vtuberを破壊する遊びが闇深いと話題に [922647923]
