最も美しいプログラミング言語を語れ
前スレ
http://pc12.2ch.net/test/read.cgi/tech/1262707694/
探検
最も美しいプログラミング言語は? Part6
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2010/03/23(火) 16:44:08370デフォルトの名無しさん
2012/09/25(火) 03:54:08.39 きめえ
371デフォルトの名無しさん
2012/09/25(火) 12:31:29.62 MicrosoftとXamarinが業務提携!C#でiPhone/iPad/Androidのアプリ開発ができる!Mono大勝利!
http://engawa.2ch.net/test/read.cgi/poverty/1348536694/l50
http://engawa.2ch.net/test/read.cgi/poverty/1348536694/l50
372デフォルトの名無しさん
2012/09/25(火) 12:40:52.31 オブジェクト指向のクラスではC#っていうのは美しい方に入るのかい?
373デフォルトの名無しさん
2012/09/25(火) 14:12:25.07 C#, Javaは、実用的、安全(プログラマを守る)
374uy
2012/09/25(火) 17:37:53.16 守らない
30で使い捨てwwwwwwwwwwwwwww
30で使い捨てwwwwwwwwwwwwwww
375デフォルトの名無しさん
2012/09/25(火) 23:05:49.63 Javaなんてドカタでも使えるように
わざわざ低能向けに設計されてるんだぜ
設計者の心が美しいよな
わざわざ低能向けに設計されてるんだぜ
設計者の心が美しいよな
376デフォルトの名無しさん
2012/09/26(水) 01:42:26.54 波括弧のブロックに慣れたら、Pythonなんかのインデントブロックには違和感を感じる。
377デフォルトの名無しさん
2012/09/26(水) 02:47:28.70 PGを使い捨てると競合増えるから、今後は飼い殺しにする悪寒
378デフォルトの名無しさん
2012/09/26(水) 12:09:08.31 オブジェクト指向クラスの言語で美しさの観点から上位3言語をあげてください
379デフォルトの名無しさん
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 その側面からコメントするなら、
「漢字の読み書きをできない人が大量にいるのだけどどうしよう」ということだろう。
「漢字の読み書きをできない人が大量にいるのだけどどうしよう」ということだろう。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 今年の流行語大賞 『働いて働いて働いてまいります』が受賞で不快感… 過労自殺の遺族らが会見「家族にむち打つような行為だ」 [冬月記者★]
- 【鹿児島】容疑者は大学生。国道3号を横断中の母娘を車ではねる――「太陽がまぶしくて見えなかった」。20歳女を現行犯逮捕 日置署 [ぐれ★]
- 【将棋】女流棋士の妊娠を巡る規定、見直しを将棋連盟に要望 岡山県倉敷市 [muffin★]
- 【こども食堂】 過去最多更新、1万2601カ所 物価高「踏ん張る」 [煮卵★]
