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

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

        gawk [gnu.org]はGNUの独自実装で、大幅に拡張された傍系(Vimみたいなもん)。
        A, W, K のawkに(たぶん)最も近いのはThe One True Awk [github.com]。

        • by tmiura (6268) on 2021年04月07日 3時01分 (#4008025) 日記

          SVR4ないしSolarisにはoawkとnawkの二つのバージョンのawkがついてくる(無印awkはoawkのハードリンク)。このoawkが由緒正しいオリジナルじゃないかしら。

          大学生の時にMS-DOS版のgawkから入った(書籍を買わなくてもman pageひとつに全機能が記述されていたので入りやすかった)ので、UNIX上のawkで関数定義がエラーになって首を傾げた思い出。んで調べたらnawkがだいたいgawkに近い機能セットだった。

          gawkにしかない拡張機能ももちろんあるんだけど、書籍を買ってちょっと長めのスクリプトを書くようになったころにPerlに目移りしたので、その後、awkスクリプトはgawkでもnawkでも動くようなのしか書いてない。

          親コメント
          • by tmiura (6268) on 2021年04月07日 3時17分 (#4008026) 日記

            念のため補足。

            もちろん、ハードリンクに主従はないし、awkが元からあったファイル名で、nawkの出現によって区別のためにoawkって別名(頭のoはnawkのnがNewであることに対するOld)がつけられたというのが正しい順番なのだろう。

            あと、第3のバージョンである /usr/xpg4/bin/awk なるややこしいやつもいて、こいつはnawkの方に機能が近いらしい。man pageではnawkの方に併記されていて、POSIX標準のためにわざわざforkしたかまたは書き直した模様。

            親コメント

物事のやり方は一つではない -- Perlな人

処理中...