見たのは偶然からです。その時見たものは全く気に入らなかったです。それは1997年初期の出来事です。)がオライリー社から出版されました。オライリー社の新作から選ばれた本は時々私の玄関口に届きます。それは私が理解するのをあきらめたことに気付いた組織内部の謎の恩人によって届けられます。私はコンピュータ言語を集めているのでこれにはいくらか興味を引きました。私は2ダース以上の汎用言語を知っているのでコンパイラとインタプリタを冗談半分で書き、そして多くの専用言語とマークアップ形式の言語をデザインしました。呼ばれる専用言語です。奇妙な汎用言語のインプリメンテーション(実装)をいくつか書きました。ついては他のプログラムから呼び出され共働するために、自身に内蔵されたメモリ管理とすばらしい機能をもったインタプリタ型の言語であることを聞いていました。これは今日では「スクリプト言語」と呼ばれています。Pythonに没頭しました。現代のもっもビッグなスクリプト言語です。ライブラリとシステム・コールの包括的なセットのおかげで、システム管理者のスクリプト言語として大いにシェルに取って代わりました。言語であると推定されます。Wall(ラリー・ウォール)は正当にオープンソース・コミュニティーの重要なリーダーの1人であると見なされています。現在の神格的なハッカー、リーナス・トーバルズとリチャード・ストールマンに隠れ第3番目の神として位置づけられます。構文といくつかの局面がアドホック(その場しのぎ)で、注意して使わなければイライラする傾向があるとしてもまったくパワフルな言語だと分かっていました。明確な差異を探しました。私はすぐに、誰もが注目する奇妙な特徴につまずきました:それは空白(インデント=字下げ)がこの言語の構文にとって重要だという事です。代わりにインデントの変化がステートメント・グループ(記述)の境界を設定します。バッチ処理をプログラミングするほど私は年寄りではありません。近頃のハッカーはそうではありませんが、私たちの文化は特定の言語だけを用いる古いスタイルのありさまがどれほど不快であった事か、なんとかして記憶にとどめているように思います。この数十年間すべての言語がそのように設計されています(まったくいい加減だけど)。特徴をひどく非難することでしょう。確かに間違いなく私もそのように感じました。残りの説明をあまり関心を持たずにざっと読みました。推薦する要素はほとんど見あたらなかったです。中心のある種の小さなプロジェクトをコード化してみることだと考えました。有効に競い合うようなことは信じてもいなかったのです。その構想は何ヶ月ものあいだ他の出来事に抑えつけられていました。1997年の残りの期間はとても忙しかったです;この年は「伽藍とバザール」のオリジナル・バージョンを公開しました。プログラムを書きました。ソフトウェア・アーカイブでファイルを管理するアシスタントとして働いています。第6版のためのポストスクリプトを自動的に作成するのに使われました。