最も美しいプログラミング言語を語れ
前スレ
http://pc12.2ch.net/test/read.cgi/tech/1262707694/
探検
最も美しいプログラミング言語は? Part6
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2010/03/23(火) 16:44:08413デフォルトの名無しさん
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.AN480デフォルトの名無しさん
2013/07/07(日) NY:AN:NY.AN481デフォルトの名無しさん
2013/07/07(日) NY:AN:NY.AN オートマトンとか形式言語の分野を「記号処理」って言うんだっけ?
482デフォルトの名無しさん
2013/07/07(日) NY:AN:NY.AN コンピュータの数値計算的な利用以外の領域を指す言葉だから、
離散系は一体に記号処理なんではないか。
離散系は一体に記号処理なんではないか。
483デフォルトの名無しさん
2013/07/07(日) NY:AN:NY.AN 文字列っぽいデータの処理はストリング処理、
Lispが得意とするのはリスト処理。
それらを使ってS式みたいなデータを切った貼ったして、数式みたいなデータを
表現して処理するのが記号処理。
Lispが得意とするのはリスト処理。
それらを使ってS式みたいなデータを切った貼ったして、数式みたいなデータを
表現して処理するのが記号処理。
484デフォルトの名無しさん
2013/07/07(日) NY:AN:NY.AN 記号処理は記号積分から発して、それでLISPが作られたのだから、
もっとずっと汎い概念だよ。長い間、記号処理=LISPだったんだから。
もっとずっと汎い概念だよ。長い間、記号処理=LISPだったんだから。
485デフォルトの名無しさん
2013/07/07(日) NY:AN:NY.AN コンピュータの世界で記号と文字、文字列の区別なんてないだろう。
文字、文字列も当然記号。記号処理の対象となる。
文字、文字列も当然記号。記号処理の対象となる。
486デフォルトの名無しさん
2013/07/07(日) NY:AN:NY.AN 諸氏の抽象化能力の差が見えてくるな。
487デフォルトの名無しさん
2013/07/07(日) NY:AN:NY.AN 諸氏の抽象化能力の差が見えてくるな。
だっておーwww バンバンバン
だっておーwww バンバンバン
488デフォルトの名無しさん
2013/07/07(日) NY:AN:NY.AN > 記号処理は記号積分から発して、それでLISPが作られた
はつみみです
はつみみです
489デフォルトの名無しさん
2013/07/08(月) NY:AN:NY.AN490デフォルトの名無しさん
2013/07/08(月) NY:AN:NY.AN >>488
すなぎもとそり、それとお銚子もう一本頼んます
すなぎもとそり、それとお銚子もう一本頼んます
491デフォルトの名無しさん
2013/07/10(水) NY:AN:NY.AN まだ美しい言語の話してるの?
それなら Clean
それなら Clean
492デフォルトの名無しさん
2013/07/13(土) NY:AN:NY.AN Bだろ
美
美
493デフォルトの名無しさん
2013/07/13(土) NY:AN:NY.AN 味
494デフォルトの名無しさん
2013/07/13(土) NY:AN:NY.AN 情報処理とは記号処理そのものでないの
数値だっておけらだって文字列だってみんなみんな記号なんだよ
数値だっておけらだって文字列だってみんなみんな記号なんだよ
495デフォルトの名無しさん
2013/07/13(土) NY:AN:NY.AN 普通「記号処理」って言葉が指す範囲、というものがあるから
496デフォルトの名無しさん
2013/07/13(土) NY:AN:NY.AN シニフィアンとシニフィエ
497デフォルトの名無しさん
2013/07/13(土) NY:AN:NY.AN androidだとおもう。
簡単にいろんなことできるもん
簡単にいろんなことできるもん
498デフォルトの名無しさん
2013/07/14(日) NY:AN:NY.AN >>495
数値処理も見方を変えれば記号処理っていうのが、LISPやPROLOG
数値処理も見方を変えれば記号処理っていうのが、LISPやPROLOG
499デフォルトの名無しさん
2013/07/14(日) NY:AN:NY.AN500デフォルトの名無しさん
2013/07/14(日) NY:AN:NY.AN 記号処理というか、チャーチ数とかを使えばなんだって同じ処理になるけど、
冗談言語か、純粋に研究目的以外で、そんな言語ないと思うぞ。
普通は、たとえば整数の計算は、コンピュータの加算命令にマッピングする。
ソースコードの 12345 という文字列も、見方を変えればただのワード、という
言語は Forth だけど(実行中に読み込みルーチンが認識する基数を変えられるので、
ソースコード中の同じ 12345 でも十進としても16進としても読ませることができる)。
冗談言語か、純粋に研究目的以外で、そんな言語ないと思うぞ。
普通は、たとえば整数の計算は、コンピュータの加算命令にマッピングする。
ソースコードの 12345 という文字列も、見方を変えればただのワード、という
言語は Forth だけど(実行中に読み込みルーチンが認識する基数を変えられるので、
ソースコード中の同じ 12345 でも十進としても16進としても読ませることができる)。
501デフォルトの名無しさん
2013/07/14(日) NY:AN:NY.AN 整数の加算は、の間違い
502デフォルトの名無しさん
2013/07/14(日) NY:AN:NY.AN >>498
X: 数値処理も見方を変えれば記号処理っていうのが、LISPやPROLOG
O: 数式処理は記号処理であるっていうのが、LISPやPROLOG
ここで言う数式処理というのは、因数分解や微分のように、
定理を適用して書き換えることで数式の簡略化を進める記号処理のこと。
FortranやCが主流な(一般には科学技術計算とよばれる)数値計算とはまったく異なる世界
X: 数値処理も見方を変えれば記号処理っていうのが、LISPやPROLOG
O: 数式処理は記号処理であるっていうのが、LISPやPROLOG
ここで言う数式処理というのは、因数分解や微分のように、
定理を適用して書き換えることで数式の簡略化を進める記号処理のこと。
FortranやCが主流な(一般には科学技術計算とよばれる)数値計算とはまったく異なる世界
503デフォルトの名無しさん
2013/07/14(日) NY:AN:NY.AN そういう根本的な指摘をしちゃったら、ちまちま間違いを指摘する楽しみが無くなっちゃうじゃないw
504デフォルトの名無しさん
2013/07/14(日) NY:AN:NY.AN 数式処理が記号処理なのは当たり前だろ
数値もそうだというのが今の論点
数値もそうだというのが今の論点
505デフォルトの名無しさん
2013/07/14(日) NY:AN:NY.AN >>502
> FortranやCが主流な(一般には科学技術計算とよばれる)数値計算
そんなこと言ったら MAXIMA とか mathematica とかの立場が…
チューニングすると大きな差ができるけど、そこらのアホの書いた
コードより早いわけだし…
> FortranやCが主流な(一般には科学技術計算とよばれる)数値計算
そんなこと言ったら MAXIMA とか mathematica とかの立場が…
チューニングすると大きな差ができるけど、そこらのアホの書いた
コードより早いわけだし…
506デフォルトの名無しさん
2013/07/15(月) NY:AN:NY.AN どんな計算でもデジタルならANDとORとNOTの組み合わせで計算できるから、
それは論理演算だ、と主張しているようなもの。無意味で無理筋。
それは論理演算だ、と主張しているようなもの。無意味で無理筋。
507デフォルトの名無しさん
2013/07/15(月) NY:AN:NY.AN >>506
上の方の話は、3.14でも'3.14'で実は構わなくて、いちいち'3.14' -> 3.14と
変換してから計算するのでは堪らなく遅いから3.14を認めている、ということでは。
ただし、その計算部分は組込述語is/2に全て公理だとして押し込めた。
上の方の話は、3.14でも'3.14'で実は構わなくて、いちいち'3.14' -> 3.14と
変換してから計算するのでは堪らなく遅いから3.14を認めている、ということでは。
ただし、その計算部分は組込述語is/2に全て公理だとして押し込めた。
508デフォルトの名無しさん
2013/07/20(土) NY:AN:NY.AN html/css/js/
このあたりだろな
本のデザイン的にも
このあたりだろな
本のデザイン的にも
509デフォルトの名無しさん
2013/07/21(日) NY:AN:NY.AN 乱雑さとロジックの難しさは比例しないよね
悩ましい
悩ましい
510デフォルトの名無しさん
2013/07/22(月) NY:AN:NY.AN >>506
AND と NOT だけでOK
量子アルゴリズム持ちだされると状況は変わるが
今んとこ, 内部で走ってるのは, 実質的にに論理演算じゃないのか,
インタプリタとかコンパイラってのは???
だから, インタプリタとかコンパイラってのは
「与えられた命題をどうやって AND と NOT に翻訳するか?」
が仕事.
問題は, アルゴリズムの記述方法で
「その記述形式で, どれだけ何でも簡潔に記述できるか?」
だと思ぞ
AND と NOT だけでOK
量子アルゴリズム持ちだされると状況は変わるが
今んとこ, 内部で走ってるのは, 実質的にに論理演算じゃないのか,
インタプリタとかコンパイラってのは???
だから, インタプリタとかコンパイラってのは
「与えられた命題をどうやって AND と NOT に翻訳するか?」
が仕事.
問題は, アルゴリズムの記述方法で
「その記述形式で, どれだけ何でも簡潔に記述できるか?」
だと思ぞ
511デフォルトの名無しさん
2013/07/22(月) NY:AN:NY.AN 論理演算で表現できるということと、実質とは違うでしょ。
512デフォルトの名無しさん
2013/07/23(火) NY:AN:NY.AN >>510
NORだけでじゅうぶんNANDだけでじゅうぶん
NORだけでじゅうぶんNANDだけでじゅうぶん
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- こども家庭庁、2026年から“独身税”を開始、年収200万なら年4200円、年収400万なら年7800円 [お断り★]
- こども家庭庁、2026年から“独身税”を開始、年収200万なら年4200円、年収400万なら年7800円 ★2 [お断り★]
- 鈴木農相「おこめ券はお米しか買えないわけではない。例えば卵、味噌、しょうゆ、こうした購入に利用可能」 ★3 [Hitzeschleier★]
- 山里亮太、フィリピンに子ども食堂を建設 「偽善者」「日本の子どもを助けるべき」の声があっても活動を続ける理由 [Anonymous★]
- サナエノミクスについて力説 積極的な財政出動で「所得増える 消費マインド上がる 税収増える」片山さつき財務大臣 [少考さん★]
- 【芸能】粗品 「間違ったお笑いの常識が放送されている」「テレビ見てる素人って、笑い声でしか面白いかどうか判断できない。可哀想」 [冬月記者★]
- デフレ、円高👈こいつが叩かれた理由 [943688309]
- ( ・᷄ὢ・᷅ )博士ってイヤイヤ言っててもパンツ脱がす時には自然と腰を浮かせてきそう
- 残クレ自転車 チャリファード
- 【悲報】ココナッツサブレ、なぜか売り切れ続出する🤔 [733893279]
- みんな 高速道路って使ってるの?
- 「甲鉄城のカバネリ」ってなん出過小評価されてるの? [155047642]
