パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

2020年のチューリング賞、コンパイラの改良に貢献したAlfred Aho氏とJeffrey Ullman氏に」記事へのコメント

  • by Anonymous Coward

    AWKのAはAhoのAだとはじめて知った。
    「Aho Wa Koitsu」じゃなかったんだ

    • by Anonymous Coward

      今でもgawk使ってるよ
      ファイルはgawk.exeひとつだけ、1Mbyteにも満たないサイズで面倒なインストールの手間も不要
      fatなスクリプト言語なんて使わなくても出来ることは多い

      • by Anonymous Coward

        awk使ったことないわ。
        構文覚えるの面倒とかあるけど、sedで事足りるってのがでかい。

        • by Anonymous Coward

          お前はC/C++プログラマではないな!?
          awkはC/C++を簡易言語化したような感じなので、C/C++使ってる人間には便利
          連想配列のおかげで助かることもある

          • by Anonymous Coward

            sedもC++も使っているが、awkは合わなかったので Perlに行った。
            連想配列? Perlでも使えますが何か?

            • どうでもいいけど、

              Perl:ハッシュ
              Python:ディクショナリ
              Java:マップ

              呼び名統一してほしい。

              • by Anonymous Coward

                出自の文化圏の違いからなのかなぁ。

                Perl:ハッシュ → 古き良きLisp文化圏から
                Python:ディクショナリ → Amoeba/ABC文化圏の「わかりやすさ」から
                Java:マップ → C/C++文化圏の呼称をそのまま継承

              • by Anonymous Coward

                ハッシュは連想配列を作るアルゴリズムからで、マップは数学用語からで、ディクショナリはどちらかというと日常的な単語から。
                連想配列の実装のもう1つの定番アルゴリズムは木で、JavaのMapには、TreeMapとHashMapが別々に存在して好きな方を選んで使える。

                C++には、「あらゆるオブジェクトのハッシュ値が必要に応じて計算できて、上手い具合にキャッシュされて何度も再計算されるような無駄が無い」という仕組みが備わっていないのでハッシュテーブルを実装するのは敷居が高くて最初は木を使ったMapしかなかった。後にハッシュテーブルを使ったunorderd_mapが追加された。

                関係ないけどついでにPythonのリストは、リスト構造とは別物で誤解を受けやすいのがよろしくない…。偉大なるLispから採りました、というとマサカリが飛んできそうなので、日常的な単語から取りました、って事になってるのかな。知らんけど。

              • by Anonymous Coward

                >日常的な単語から取りました

                「ディクショナリ」と同じく、おそらくこれでしょう。

              • by Anonymous Coward on 2021年04月06日 17時49分 (#4007807)

                「これ」が何を指してるのかわからんです。

                「ハッシュ」のことなら、単語自体は日常的だけど連想配列の「機能」ではなくそれを実現する「手法」を指したネーミングというのが、なんか引っかかるというか納得いかない

                親コメント
              • by Anonymous Coward

                生きづらい性格で大変ですね。

              • by Anonymous Coward

                > 生きづらい性格で大変ですね。
                (#4007758)が言葉足らずなのは(#4007807)のせいではないだろ。
                「これ」が何か考えて「リスト」のことだろうと予想はしたが、予想でしかない。

              • by Anonymous Coward

                言葉に窮して人格批判

Stay hungry, Stay foolish. -- Steven Paul Jobs

処理中...