これがパラドックスです ヴィクラム・チャンドラ というタイトルの小説で解決しようとしています。 Gああ、崇高だ。 文学とコードの間の私の人生 (たまご編)。 オリジナルの英語版のタイトルは、本の内容をさらに明確に示しています。 Geek Sublime: 小説の執筆、ソフトウェアのコーディング (フェイバー&フェイバー)。 すぐに疑問に思う人もいるでしょう。物語を書くこととソフトウェアを書くことの間にはどのような関係があるのでしょうか? ある、ある、著者は両方だと言う。 それは美しさです。
この本の最初のページでは、Paul Graham (LISP 言語の発明者) と彼の独創的な業績について言及しています。 ハッカー& 画家、そしてレオナルド・ダ・ヴィンチの作品について話すと、彼はすぐに崇高な類似点を描き、次のように書いています。
[レオナルドの作品と同様に] 優れたソフトウェアには、美しさへの熱狂的な献身が必要です。 優れたソフトウェアの内部を覗いてみると、誰にも見られない運命にある最も小さな細部さえも純粋な美しさであることがわかります。
これはスティーブ・ジョブズの信条でもあり、彼は見落とされている細部を売り込むことで協力者に繰り返しました。「優れた大工であれば、誰も見ないからといってワードローブの後ろにベニヤ板を貼り付けるようなことはしないでしょう。」 わかったイケア!
チャンドラが本の中で語る物語は、部分的には自伝的であり、一致する可能性を検討し、疑問を投げかけています。美的照明 とともに 数学的完全性. 共通の基本は創造性と美しさです。
インド出身の作家は、論理と正確に プログラミング言語、「二つの文化」の社会において合理性から閉ざされていると考えられている謎の本質を把握すること。 したがって、タイトルは ゲーム&オタク 崇高な、文字通り「開発者の崇高」を意味し、チャンドラの小説の本質、つまり、 衝突 FRA 科学計算 e 芸術的直感.
一部の内部関係者によると、実際には、 プログラミング コンピュータを使用することで、練習する人は次のことを行うことができます。 上昇 の程度まで 詩人. この概念は奇妙というよりも独創的であり、次の事実から生じています。 プログラミング言語funziona 他のタイプと同じように 人間の言語、とても彼の より多くの 驚くべきプレゼント アナロジー の文法規則で サンスクリット語、紀元前500年に学者パニーニによって公式化された
プログラミング言語とサンスクリット語の類似点
の任務 プログラマー それはあります 書きます un ソースコード人間の言語に似た言語を使用する ペルシノ のタイプで エラー 構文上のものや意味上のものなど、どれに遭遇する可能性がありますか。 サンスクリット語と同じように、 言語システムその中で動く オタク それは事実です 文法化された、言語を記述するために文法を使用する代わりに、事前に確立された規則に従って機能するため、つまり、規範は言語自体の前に生まれます。
の言語 プログラミング 独自のを持っています 文法体系 e 字句特別に作られた 以下のために 男に許可する コミュニケア への情報 コンピュータ一方、サンスクリット語は、インド・ヨーロッパ語族の中で最も古い言語であるヴェーダ語に由来します。 舌 サンスクリット は完璧なシステムであり、 文法はあらゆる構文メカニズムを規定しますあまりにもそのバランスと完成度がヴィクラム・チャンドラに奇妙なもののイメージを示唆したほどだ。 anello その アルゴリズムと詩を組み合わせる.
対立物の永続/克服
再組み立てしようとして、 コネシオニ ますます団結力が弱まる 科学文化 それに 人道的、チャンドラは特に次のことを指摘しています。 区別 セクターを結び付けるジェンダーの プログラミング そしてその戦略は 服従 インクルード インド人 大英帝国によって。 どちらの場合も、知性はもっぱら男性的な特質とみなされている一方、「女性性」という概念は、その複雑さが最終的にはステレオタイプ的な「女性らしさ」に還元され、非合理的で非論理的なもののみを指します。
チャンドラはその仕組みを説明します。 インド文化 ある意味でした」汚染された" から 西洋思想 そして伝統的な姿勢から マニ教を見つける傾向があります。 原則反対のことも同じくらい考慮すべき 相容れない、 いくら アソルティ。 A ビジョン 世界のものも 実力者 e 合理主義的な 何ですか 区別する 現在の世界ICT、ただし、英語をはじめとして非常に多くの女性がこの科学の発展に貢献してきました。 レディ・エイダ ラブレース、XNUMX世紀にコンピュータープログラミングを発明した人。
本質的に、人間の精神を高揚させる方法はたくさんあります。 アプリオリに普遍的な崇高の概念を芸術の中に特定するのは不公平であろう。 可能性 di 含める その中で 美しさ と 純度 の 数学。 インド文化とアメリカ文化という、明らかに遠いXNUMXつの文化についての深い知識によって強化されたチャンドラは、内なる普遍的な旅に直面することになる。その結果は、男性と女性、科学者と芸術家の間の対立を肯定すると同時に否定するものである。開発者と詩人の間で。
ここで、ニューヨークタイムズに掲載されたジェームズ・グレイクによるこの本の書評をイタリア語訳で読んでもらいたい。 ゲーム&オタク崇高な ヴィクラム・チャンドラ著。 レビューのタイトルは「統一理論"。
科学者と人文主義者の間の誤解の深淵
そして、あなたはどちら側ですか? これがスノーのリトマス試験紙です: 誰ですか 知らないを説明する 熱力学の第二法則 あります 無知のシェイクスピアを引用できない科学者のように。
XNUMX 世紀になっても、私たちの考え方は変わっていませんが、誤差の範囲は変化しています。 多くの人が熱力学やシェイクスピアについて同じように簡単に話すことができますが、トム・ストッパードほどこの点で第 XNUMX 法則をうまく説明した人はいません。 アルカディア「混ざったものはもはや分けられない」。 リトマス試験紙などの科学的表現にも精通しているかもしれませんが、それは重要ではありません。 ハッシュ テーブル? それは リンク リスト? それは バブル sort? 確かに書くことはできますが、コードを書くことはできますか?
コード作成の神秘
ヴィクラム・チャンドラは優れた小説家で、アルゴリズムについても詳しいようです。 彼の本、 崇高なオタク、それは彼のこれまでのすべての作品とは完全に異なっていたためでもありますが、それは啓示でした。 崇高なオタク「オタクの崇高」という奇妙で落胆させるようなタイトルですが、この小説の本当の野望は隠されています。 インダガレ 徹底して細心の注意を払って コネシオニ と 電圧 その 彼らはつながる の世界 テクノロジー そしてそれのアルテ、 つまり、XNUMXつの文化です。 微妙な口論になりながら美学、物語は部分的に自伝的でもあり、インドから西洋へ、そしてその逆への道を見つける少年の物語だけでなく、文学からプログラミングへ、そしてその逆の物語でもあります.
この ビジョン の 文化の衝突 したがって、はるかに多く表示されます コンプレックス おそらくチャンドラは XNUMX つよりもはるかに多くの経験をしたからでしょう。 まだ学生であり、新進の小説家である間、彼はヒューストンでコンピューターをプログラミングすることで生計を立てていました。 文化 過持続 シリコンバレーの。 のそれですが、 コード ウォリアーズ、 私 コード作成者、またはハッカーのいずれか 神秘主義 深く 内省的同様に 男性, アグレッシブ e 寒い、それらのいくつかははい 彼らは芸術家だと考えています、同じくらい有効性を目指すと主張している 美しさ: 「開発者は科学者というよりも創造者である」と、LISP の発明者である Paul Graham はマニフェストで述べています。
チャンドラは爽快感を完全に理解することができました。 創造的なスキル これらの人々 彼らは感じます di 所有する. 書きます:
私は、幻想と非幻想であるマヤの、秩序ある単純化された幻覚の中で働いています。 の コード 私が書くことは 不思議な魔法 そして解読不可能なので、現実世界の物体を動かしたり、世界の裏側にメッセージを送ったりすることができます。」 しかし、本当に詩人を定義するのにそれほどの時間はかからないのでしょうか?
男性的な「芸術」?
ちなみに、プログラミングは常に純粋に男性の活動であるわけではなく、逆に当初はそれが男性の活動であると考えられていました。 女性. 女性が発明されただけでなく、 エイダ・ラブレス、1840年に、で働いていた「人間のコンピュータ」 原爆プロジェクト ロスアラモスの研究所と「マニアックガールズ」、XNUMX年代にジョン・フォン・ノイマンのためにコンピューターをプログラムした人物です。 チャンドラはその様子を語ります。 セクターはい、徐々にです」男性化された」男性的な印象が与えられているため、 適性検査, 精神分析家が「自己中心的で少し神経質なところが多い」と定義した、サンダルと長いひげを生やした「偉大な賢者」スタイルのプログラマーが大量に流入している。 インパクト、これ全部 リコルダ他の何か、つまり ジェンダー政治 で実装 Indiaダル「大英帝国。
植民者たちは、対象となった人々の女らしさを非難するレトリックを使用した。 チャンドラはこう書いています。
男らしさの崇拝 のXNUMXつでした 原則 に基づいていた大英帝国. インテリジェンスと 知的能力 切っても切れない関係にあった 男らしさの概念、女性と症状を示したすべての人が感染すると考えられていましたが、 女らしさ 彼らはいた 曖昧な人, 不合理な それは多すぎる 感情的な. 特に信じられていたのは、 更新不 どれでも定式化できます 推理 タイプの 科学的 したがって、彼らは自己認識を持つことも進化することもできないのです。 女性には権力がなかったこと、そしてインディアンがイギリス人に支配されていたという事実は、これらの主張の真実性、ひいてはこの二つの文化の存在を裏付けるものであるように思われた。
生成文法
私が大学で言語学を学んでいた頃(まだXNUMX世紀でした)、「生成文法」、つまり、 ノーム·チョムスキー. 後者は、次の仮説に従って仮説を進めました。 すべて i 言語 自然界に存在する 基本構造 これは、剛体に従ってデコードおよび再構築できます。 ルールシステム. 当時私は知らなかったのですが、生成文法は 2500 年前にインドで発明されたということです。
紀元前500年頃。 C.、インドの文法学者パニーニは、 サンスクリット、他のどの言語でも匹敵することのない複雑さの程度に達しています。 彼の グラマティカ、L 'アシュタディヤイ、約を収集します 4000ルール、これにより、 生成します ル·トゥッテ 可能な文 サンスクリット語で から始まる 音や意味を表す根、つまり i. 音素 と 形態素.
この作業には定義が含まれます。 ヘッダー e 運用ルール、「置換、付加、強調、組み合わせ」など、最後に「」メタルル」、他のルールを再帰的に呼び出します。 おなじみですね? パニーニのサンスクリット語文法は単なる単純なもの以上のものを明らかにする 親和性 'で今日のプログラミング言語. チャンドラが主張するように、「アルゴリズム、音素と形態素を分解して単語と文を構成する機械」であるのは文法そのものです。 単なる偶然とは言えません。 ノーム·チョムスキー、パニーニの考えを思い出して、彼は バシ インクルード プログラミング言語 アメリカの構文理論を通じて。
の道 チャンドラ
チャンドラは、国際的なサンスクリット語の都市として彼が定義するものを歩きます:「アフガニスタンからジャワに広がり、数十の王国、言語、文化を含む、文章と口頭のエキュメン」. サンスクリット語は彼女の文化的財産の一部であると考える人もいるかもしれませんが、ヨーロッパの植民地時代とその後、彼女は次第に孤立していました. チャンドラが見つかりました つまらない il 道 その中で サンスクリット であった 教えた nelle 学校:「偽善、宗教的隠蔽主義、インド極右のブルジョワ的執着、そしてさらに悪いことに、何千年も続く抑圧の臭いがした。」 公用語はヒンディー語で、著者はこれを「征服者の言語」と定義し、英語で書きました。
サンスクリット語に到達する前に、チャンドラはプログラミング言語に興味を持っていました。彼はそれを動物寓話のように、初歩的な言語から丁寧に説明しています。 PL / 1 些細なことに ビジュアルベーシック マイクロソフトから、要求の高いものまで Clojureの、「今の流行」、そして「難解」まで マルボルジ、その名前は、当然のことながら、ダンテのインフェルノの XNUMX 番目のサークルに由来します。
それから彼は自分自身の文章を書き始めます 最初の小説, 赤い大地と土砂降りの雨、これは 主人公 un 詩人. 彼は詩を美しくするものは何なのかを考えた後、最初の千年紀のタントラのテキストや宇宙論に至るまで、文化的な距離をカバーしています。 アビナヴァグプタ、へ 検索 の 美的レベル そのコーディングは達成できません。
結局のところ、詩と論理にはほとんど共通点がありません。 詩は忍耐強いですが、広大な暗闇に突入する可能性があります。 そこにもあります プログラミング ただしそれはXNUMXつです 強力なツール、チャンドラによれば、彼女は「行動し、自分自身と世界と相互作用する」ため、私たちの考え方も変えます。
私たちはすでに、ソフトウェアを通じて経験をフィルタリングすることに慣れています。 Facebook と Google は、操作可能な世界観を私たちに提供します。 ウェブサイト、アプリケーション、ネットの自己認識言語は、私たちの中に刻まれたままです。
それでは、私たちは文化的であると言えるためには、プログラミングを理解するだけで十分なのでしょうか? 確かにそうではありません。 いずれにせよ、コードにもう少し興味を持ったほうがよいでしょう。すぐにコードが私たちに興味を持つようになるからです。