Brian Kernighan は AWK コードの修正を続けています

ブライアン・カーニハン - 偉大な人物の XNUMX 人 ソフトウェアの世界に関する限り、それは多くの講義を続けています。 まだAWKコードより遅れていることを確認しました、この処理言語のサポートと改善。

カーニハン 彼は31歳のカナダ人として知られていました 電気工学の博士号を持つ彼は、アラン・チューリングがエニグマ コードのメッセージを解読するのに忙しかった 1942 年に生まれました)。

彼は 1969 年に AT&T ベル研究所で働き始め、 そこで彼は、ケン・トンプソン (B と正規表現の作成者) とデニス・リッチー (C の作成者) が率いる研究者グループと協力し始めました。彼らは、Multics に触発された独自のオペレーティング システムを作成しようとしていましたが、よりシンプルでより多くの機能を備えています。管理可能。 このようにして、彼は同年、UNIX の父の XNUMX 人になりました。

UNIX の重要性は、7 年に cron や AWK など、Kernighan によって開発されたさまざまなアプリケーションを含む画期的なバージョン 1979 のリリースが成功した後に明らかになりました。

AWK、XNUMX人のクリエーター、アルフレッド・アホ、ピーター・ワインバーガー、ブライアン・カーニハンにちなんで名付けられました。 フラットファイル処理言語です ほとんどの Unix システムと、MinGW、Cygwin、または Gawk を備えた Windows で利用可能なラインベース。 これは主に、複雑な検索、置換、および変換操作のためにテキスト ファイルを操作するために使用されます。

ああ、そうだった、 Sed、Bourne shell、tar とともに、7 年に UNIX バージョン 1979 に組み込まれました。、ベル研究所による。 その後、1985 年に Awk が大幅に更新され、New Awk (または Nawk) が提供され、UNIX ディストリビューションに継続的に統合されました。

続いて 新しい派生バージョンが登場 Mawk (Mike's Awk)、Gawk (Gnu Awk) などの Nawk のほか、Motrice Kern Systems Awk (MKS Awk)、Thompson Automation Awk (Tawk)、Videosoft Awk (Vsawk)、その他のより具体的な商用バージョンバージョン (Xgawk、Spawk、Jawk、Qtawk、Runawk)。

カーニハンは、デニス・リッチーと共同で書いた C プログラミング言語である「K&R C」の「K」でもあり、プログラマーの記憶に、精神的にも紙にも刻み込まれています。

カーニハンがベル研究所の従業員に C 言語を教え、その作成者であるリッチーに言葉を広めるための本を書くのを手伝ってもらうように説得したとき、C のルーツははるかに深くなります。 この本は、「真のキーの独自のスタイル」、それに伴う終わりのない議論、およびすべての現代のプログラミング言語を支える構造を生み出しました。

カーニハン教授は、近年、The Go Programming Language (2015)、Understanding the Digital World (2017)、Unix: A History and a Memoir (2019) など、他にも注目すべき著書を多数執筆しています。

AWS に触れるポイントは、 Kernighan は Ars Technica の Richard Jensen に Unix 50 周年記念の話をしました 最近、彼は 21 月末に 46 人の協力者と共同作業を開始し、XNUMX 人の GitHub ユーザーが彼を監視していると述べています。

このように、 Kernighan は引き続き AWK の開発と保守に携わっています。

「私は多くのテストを実行しましたが、明らかにもっと多くのテストが必要です」とカーニハン氏は電子メールに書いており、長年のメンテナーであるアーノルド・ロビンス氏が onetrueawk リポジトリへの一種の疑似コミットメントとして XNUMX 月下旬に投稿した. 「方法が分かったら…変更リクエストを提出してみます。」 git をもっと理解したいのですが、あなたの助けにもかかわらず、私はまだよく理解していないので、時間がかかるかもしれません。 »

前に述べたように、AWK には数え切れないほどの亜種があります。たとえば、最も人気のあるものの 1985 つは GNU Awk (Gawk) であり、Unicode をサポートするものを含む最新の派生物ですが、XNUMX つの真の AWK (nawk とも呼ばれます) 、これはカーニハンの XNUMX 年の著書 The AWK Programming Language とその後の寄稿に基づいた一種の正規版です。

最後に、それについてもっと知りたい場合は、詳細を調べることができます 次のリンクで。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。