Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«ΠšΠΎΠ΄Π΅Ρ€Ρ‹ Π·Π° Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ. Π Π°Π·ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ ΠΎ рСмСслС программиста». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 2

Автор Π‘Π΅ΠΉΠ±Π΅Π» ΠŸΠΈΡ‚Π΅Ρ€

КоС с Ρ‡Π΅ΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ, согласны всС. Π’Π°ΠΊ, ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ настаиваСт Π½Π° ваТности написания Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°; Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ самыми Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΡƒΠ»ΠΎΠ²ΠΈΠΌΡ‹ΠΌΠΈ ошибки Π² ΠΊΠΎΠ΄Π΅ с ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ вычислСниями; Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π΄ΡƒΠΌΠ°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ всС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ программирования Ρ€Π΅ΡˆΠ΅Π½Ρ‹, β€” ΠΌΠ½ΠΎΠ³ΠΈΠ΅ всС Π΅Ρ‰Π΅ ΠΈΡ‰ΡƒΡ‚ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ автоматичСского Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠ΄Π°, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ совмСстной Ρ€Π°Π±ΠΎΡ‚Ρ‹ программистов ΠΈΠ»ΠΈ ΠΏΡƒΡ‚Π΅ΠΌ использования (ΠΈΠ»ΠΈ создания) Π±ΠΎΠ»Π΅Π΅ эффСктивных языков программирования. Однако практичСски всС согласны, Ρ‡Ρ‚ΠΎ вСздСсущиС многоядСрныС процСссоры ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ ΠΏΠΎΠ²Π»ΠΈΡΡŽΡ‚ Π½Π° процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Π­Ρ‚ΠΈ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Ρ‹ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ состояниС Π΄Π°Π½Π½ΠΎΠΉ области Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ этапС, ΠΈ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ вопросы, Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹Π΅ Π² ΠΊΠ½ΠΈΠ³Π΅, с Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ станут ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ лишь историчСский интСрСс. Но Π΄Π°ΠΆΠ΅ Π² Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΉ области, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, история смоТСт ΠΌΠ½ΠΎΠ³ΠΎΠΌΡƒ нас Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π΄ΡƒΠΌΠ°ΡŽ, всС поднятыС Π² ΠΊΠ½ΠΈΠ³Π΅ Ρ‚Π΅ΠΌΡ‹ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ Π³Π»ΡƒΠ±ΠΈΠ½Π½Ρ‹ΠΉ смысл Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΈ Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ программисту сСгодня ΠΈ Ρ‡Π΅Ρ€Π΅Π· нСсколько ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ.

Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΠΊΠ½ΠΈΠ³ΠΈ: ΠΌΡ‹ Π½Π°Π·Π²Π°Π»ΠΈ Π΅Π΅ Β«ΠšΠΎΠ΄Π΅Ρ€Ρ‹ Π·Π° Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉΒ» ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с ΡƒΠΆΠ΅ упомянутой сСриСй Β«ΠŸΠΈΡΠ°Ρ‚Π΅Π»ΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉΒ» ΠΆΡƒΡ€Π½Π°Π»Π° Β«Paris ReviewΒ» ΠΈ ΠΊΠ½ΠΈΠ³ΠΎΠΉ Β«Founders at WorkΒ» (Π£Ρ‡Ρ€Π΅Π΄ΠΈΡ‚Π΅Π»ΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ) ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° Apress, которая примСняСт ΠΊ основанию тСхнологичСской ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, ΠΊΠ°ΠΊΠΎΠΉ эта ΠΊΠ½ΠΈΠ³Π° пытаСтся ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ.

Π― пониманию, Ρ‡Ρ‚ΠΎ Β«ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β» β€” лишь Ρ‡Π°ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ понятия Β«ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β». И всСгда Π²Π΅Ρ€ΠΈΠ», Ρ‡Ρ‚ΠΎ нСльзя Π±Ρ‹Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ ΠΊΠΎΠ΄Π΅Ρ€ΠΎΠΌ, Π½Π΅ являясь ΠΏΡ€ΠΈ этом Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ программистом, ΠΈΠ»ΠΈ Π±Ρ‹Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ программистом, Π½Π΅ являясь Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠΌ, ΠΎΠ±Ρ‰ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ Π΄ΡƒΠΌΠ°ΡŽΡ‰ΠΈΠΌ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ. РазумССтся, Π½Π° страницах ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ всС эти, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ вопросы. НС сомнСваюсь, Ρ‡Ρ‚ΠΎ обсуТдСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, прСкрасно это ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚. ΠŸΡ€ΠΈΡΡ‚Π½ΠΎΠ³ΠΎ чтСния!

1. Π”ΠΆΠ΅ΠΉΠΌΠΈ Завински

Лисп-Ρ…Π°ΠΊΠ΅Ρ€ [2], ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Netscape ΠΈ Π²Π»Π°Π΄Π΅Π»Π΅Ρ† Π½ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡƒΠ±Π°, Π”ΠΆΠ΅ΠΉΠΌΠΈ Завински (Jamie Zawinski, JWZ) ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΉ ΠΈΠ·Π±Ρ€Π°Π½Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅ Ρ…Π°ΠΊΠ΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΠ·Π½Π°ΡŽΡ‚ ΠΊΠ°ΠΊ ΠΏΠΎ настоящим ΠΈΠΌΠ΅Π½Π°ΠΌ, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ Ρ‚Ρ€Π΅Ρ…Π±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹ΠΌ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»Π°ΠΌ.

Завински Π½Π°Ρ‡Π°Π» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ подростком β€” поступил Π² Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΡŽ искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° ΠΏΡ€ΠΈ унивСрситСтС ΠšΠ°Ρ€Π½Π΅Π³ΠΈ-МСллона Π² качСствС программиста Π½Π° языкС Лисп. ΠŸΡ€ΠΎΠ±Ρ‹Π² Π² ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ΅ Ρ€ΠΎΠ²Π½ΠΎ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ Π²ΠΎΠ·Π½Π΅Π½Π°Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΎΠ½ ΠΎΠΊΠΎΠ»ΠΎ дСсяти Π»Π΅Ρ‚ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π» Π² ΠΌΠΈΡ€Π΅ Лиспа ΠΈ искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π°, ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΠ²ΡˆΠΈΡΡŒ Π² ΡƒΠΌΠΈΡ€Π°ΡŽΡ‰ΡƒΡŽ Ρ…Π°ΠΊΠ΅Ρ€ΡΠΊΡƒΡŽ ΡΡƒΠ±ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρƒ, ΠΏΠΎΠΊΠ° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ программисты, Π΅Π³ΠΎ свСрстники, вырастали Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ….

Он Ρ€Π°Π±ΠΎΡ‚Π°Π» Π² ΠšΠ°Π»ΠΈΡ„ΠΎΡ€Π½ΠΈΠΉΡΠΊΠΎΠΌ унивСрситСтС Π² Π‘Π΅Ρ€ΠΊΠ»ΠΈ с ΠŸΠΈΡ‚Π΅Ρ€ΠΎΠΌ Норвигом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ описал Π΅Π³ΠΎ ΠΊΠ°ΠΊ Β«ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… программистов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ Π½Π°Π½ΠΈΠΌΠ°Π»Β», Π° Π·Π°Ρ‚Π΅ΠΌ Π² Лисп-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Lucid, Π³Π΄Π΅ участвовал Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Lucid Emacs, ΠΏΠΎΠ·ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π² XEmacs, которая Π² ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΡ€ΠΈΡˆΠ»Π° ΠΊ Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ расколу ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Emacs β€” ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· самых извСстных Π² истории свободного ПО.

Π’ 1994 Π³ΠΎΠ΄Ρƒ ΠΎΠ½ Π½Π°ΠΊΠΎΠ½Π΅Ρ† ΠΏΠΎΠΊΠΈΠ½ΡƒΠ» компанию Lucid ΠΈ ΠΌΠΈΡ€ Лиспа ΠΈ ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π» Π² Netscape, Π³Π΄Π΅ стал ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² UNIX-вСрсии Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Netscape Navigator, Π° ΠΏΠΎΠ·ΠΆΠ΅ β€” ΠΏΠΎΡ‡Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Netscape.

Π’ 1998 Π³ΠΎΠ΄Ρƒ Завински, ΠΊΠ°ΠΊ ΠΈ Π‘Ρ€Π΅Π½Π΄Π°Π½ Айк, стал ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· основатСлСй mozilla.org β€” ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, которая занималась ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠΌ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Netscape Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Однако Π³ΠΎΠ΄ спустя, Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π² отсутствии прогрСсса Π½Π° ΠΏΡƒΡ‚ΠΈ ΠΊ выпуску ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΎΠ½ ΠΏΠΎΠΊΠΈΠ½ΡƒΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π» Π½ΠΎΡ‡Π½ΠΎΠΉ ΠΊΠ»ΡƒΠ± DNA Lounge Π² Π‘Π°Π½-Ѐранциско, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Π»Π°Π΄Π΅Π΅Ρ‚ Π΄ΠΎ сих ΠΏΠΎΡ€. Π’ настоящСС врСмя Завински ΠΎΡ‚Π΄Π°Π΅Ρ‚ всС свои силы Π±ΠΎΡ€ΡŒΠ±Π΅ с ΠšΠ°Π»ΠΈΡ„ΠΎΡ€Π½ΠΈΠΉΡΠΊΠΈΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŽ Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ алкоголя, рассчитывая ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΊΠ»ΡƒΠ± Π² мСсто встрСчи Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΆΠΈΠ²ΠΎΠΉ ΠΌΡƒΠ·Ρ‹ΠΊΠΈ всСх возрастов.

Π’ этом ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ ΠΌΡ‹ срСди ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ‚ΠΎΠΌ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ C++ β€” ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ язык программирования, ΠΎ радости ΠΎΡ‚Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ людСй ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ созданныС Ρ‚ΠΎΠ±ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π²Π°ΠΆΠ½ΠΎ Β«ΠΏΠΈΠ½Π°Ρ‚ΡŒΒ» ΠΏΠΎΠ΄Π°ΡŽΡ‰ΠΈΡ… Π½Π°Π΄Π΅ΠΆΠ΄Ρ‹ программистов.

Π‘Π΅ΠΉΠ±Π΅Π»: Как Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ?

Завински: О, это Π±Ρ‹Π»ΠΎ Ρ‚Π°ΠΊ Π΄Π°Π²Π½ΠΎ, Ρ‡Ρ‚ΠΎ я Π΅Π΄Π²Π° помню. Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ я использовал ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ для программирования, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, Π² восьмом классС. Π£ нас Π±Ρ‹Π»ΠΎ нСсколько ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² TRS-80, ΠΈ ΠΌΡ‹ Π΄ΡƒΡ€Π°Ρ‡ΠΈΠ»ΠΈΡΡŒ с БСйсиком. По-ΠΌΠΎΠ΅ΠΌΡƒ, это Π²ΠΎΠΎΠ±Ρ‰Π΅ Π±Ρ‹Π»ΠΈ внСклассныС занятия. ΠŸΠΎΠΌΠ½ΠΈΡ‚ΡΡ, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π΄Π°ΠΆΠ΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ просто Π²Π²ΠΎΠ΄ΠΈΠ»ΠΈ Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π»ΠΈΡΡŒ Π² ΠΆΡƒΡ€Π½Π°Π»Π°Ρ… ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π—Π°Ρ‚Π΅ΠΌ я ΠΏΡ€ΠΎΡ‡Π΅Π» стопку ΠΊΠ½ΠΈΠ³. Помню, я Ρ‡ΠΈΡ‚Π°Π» ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ языкам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠ³ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π½Π°ΡˆΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…, ΠΈ писал Π½Π° Π±ΡƒΠΌΠ°Π³Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языках, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π».

Π‘Π΅ΠΉΠ±Π΅Π»: Π§Ρ‚ΠΎ это Π±Ρ‹Π»ΠΈ Π·Π° языки?

Завински: Один ΠΈΠ· Π½ΠΈΡ… β€” APL. Π― ΠΏΡ€ΠΎΡ‡Π΅Π» ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΏΡ€ΠΎ Π½Π΅Π³ΠΎ ΠΈ ΠΏΠΎΠ΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ это классный язык.

Π‘Π΅ΠΉΠ±Π΅Π»: Ну Π΄Π°, Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π½Π°Π²ΠΎΡ€ΠΎΡ‡Π΅Π½Π½ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ. [3] А Π² ΡΡ‚Π°Ρ€ΡˆΠΈΡ… классах Π±Ρ‹Π»ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ ΡƒΡ€ΠΎΠΊΠΈ?

Завински: Π’ ΡΡ‚Π°Ρ€ΡˆΠΈΡ… классах ΠΌΡ‹ ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈ Π€ΠΎΡ€Ρ‚Ρ€Π°Π½. И всС.

Π‘Π΅ΠΉΠ±Π΅Π»: Как ΠΆΠ΅ Π²Ρ‹ ΠΏΡ€ΠΈΡˆΠ»ΠΈ ΠΊ Лиспу?

Завински: Π― Ρ‡ΠΈΡ‚Π°Π» ΠΌΠ½ΠΎΠ³ΠΎ фантастики. МнС казалось, Ρ‡Ρ‚ΠΎ искусствСнный ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ β€” это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ классно, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ скоро покорят ΠΌΠΈΡ€. И я Ρ€Π΅ΡˆΠΈΠ» ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π΅Ρ‰Π΅ Π½Π° эту Ρ‚Π΅ΠΌΡƒ. Π£ мСня Π² ΡΡ‚Π°Ρ€ΡˆΠΈΡ… классах Π±Ρ‹Π» ΠΏΡ€ΠΈΡΡ‚Π΅Π»ΡŒ, Дэн Π—ΠΈΠ³ΠΌΠΎΠ½Π΄, ΠΌΡ‹ обмСнивались ΠΊΠ½ΠΈΠ³Π°ΠΌΠΈ ΠΈ поэтому ΠΎΠ±Π° Π²Ρ‹ΡƒΡ‡ΠΈΠ»ΠΈ Лисп. ΠžΠ΄Π½Π°ΠΆΠ΄Ρ‹ ΠΎΠ½ пошСл Π½Π° встрСчу Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Apple Π² УнивСрситСтС ΠšΠ°Ρ€Π½Π΅Π³ΠΈ-МСл-Π»ΠΎΠ½ β€” Ρ‚Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ просто ΠΎΠ±ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ, ΠΈ Дэн надСялся Π΄ΠΎΠ±Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΅-Ρ‡Ρ‚ΠΎ бСсплатно. Он разговорился с ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ студСнтом ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ°, ΠΈ Ρ‚ΠΎΡ‚ сказал: «Ого, пятнадцатилСтний ΠΏΠ°Ρ€Π΅Π½ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π½Π°Π΅Ρ‚ Лисп, β€” это фантастика. Бпроси Π‘ΠΊΠΎΡ‚Ρ‚Π° Ѐальмана насчСт Ρ€Π°Π±ΠΎΡ‚Ρ‹Β». Дэн Ρ‚Π°ΠΊ ΠΈ поступил. Ѐальман взял Π΅Π³ΠΎ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ. Π’ΠΎΠ³Π΄Π° Дэн сказал: Β«Π’ΠΎΠ·ΡŒΠΌΠΈΡ‚Π΅ ΠΈ ΠΌΠΎΠ΅Π³ΠΎ Π΄Ρ€ΡƒΠ³Π°Β», β€” Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ мСня. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π² ΠΈΡ‚ΠΎΠ³Π΅ ΠΌΡ‹ ΠΎΠ±Π° оказались Ρƒ Ѐальмана. Π”ΡƒΠΌΠ°ΡŽ, ΠΎΠ½ Ρ€Π°Π·ΠΌΡ‹ΡˆΠ»ΡΠ» ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ: Β«Π Π°Π· ΡƒΠΆ эти школьники ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠΌΠΈ ΡˆΡ‚ΡƒΠΊΠ°ΠΌΠΈ, Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ большого Π²Ρ€Π΅Π΄Π°, Ссли ΠΎΠ½ΠΈ ΠΏΠΎΠ±ΠΎΠ»Ρ‚Π°ΡŽΡ‚ΡΡ Π² Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΈΒ». Нам ΠΏΠΎΡ€ΡƒΡ‡ΠΈΠ»ΠΈ ΡΠ°ΠΌΡƒΡŽ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Π³Ρ€ΡΠ·Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ β€” Π½Π°Π΄ΠΎ Π±Ρ‹Π»ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΠ»Π° новая вСрсия компилятора, ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ ΠΏΠΎΠΉΠΌΠΈ, ΠΊΠ°ΠΊ это дСлаСтся. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΆΡƒΡ‚ΡŒ. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅: Π΄Π²ΠΎΠ΅ рСбят-школьников, Π° Π²ΠΎΠΊΡ€ΡƒΠ³ аспиранты Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ языками программирования ΠΈ искусствСнным ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΠΎΠΌ.

Π‘Π΅ΠΉΠ±Π΅Π»: Π—Π½Π°Ρ‡ΠΈΡ‚, Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ЛиспС Π²Π°ΠΌ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π² ΠšΠ°Ρ€Π½Π΅Π³ΠΈ-МСллонС?

Завински: ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ, Π΄Π°. КакоС-Ρ‚ΠΎ врСмя ΠΌΡ‹ Π΄ΡƒΡ€Π°Ρ‡ΠΈΠ»ΠΈΡΡŒ с языком XLISP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ использовался Π½Π° ΠœΠ°ΠΊΠ°Ρ…. Π₯отя, Π΄ΡƒΠΌΠ°ΡŽ, это Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ·ΠΆΠ΅. Π― Ρ‚Π°ΠΌ ΠΏΠΎ-настоящСму научился ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… станциях PERQ, установлСнных для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Spice) Π½Π° языкС Spice Lisp, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Ρ‚Π΅ΠΌ стал языком CMU Common Lisp. Π‘Ρ‚Ρ€Π°Π½Π½ΠΎΠ΅ это Π±Ρ‹Π»ΠΎ мСсто. ΠœΡ‹ ΡƒΠ·Π½Π°Π²Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π½Π° Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Ρ… собраниях β€” просто ΡΠ»ΡƒΡˆΠ°Π»ΠΈ ΠΈ всС. Но Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Π»ΠΈΡΡŒ ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π±Π°Π²Π½Ρ‹Π΅ пСрсонаТи, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠ°Ρ€Π΅Π½ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» ΠΊΠ΅ΠΌ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ нашСго ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° β€” присматривал Π·Π° Π½Π°ΠΌΠΈ. Π—Π²Π°Π»ΠΈ Π΅Π³ΠΎ Π‘ΠΊΠ΅Ρ„ Π₯ΠΎΡƒ-Π»ΠΈ β€” этакий бСлобрысый Π΄Π΅Ρ‚ΠΈΠ½Π° довольно Π΄ΠΈΠΊΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°. ВыглядСл просто ΡƒΡΡ‚Ρ€Π°ΡˆΠ°ΡŽΡ‰Π΅. Π“ΠΎΠ²ΠΎΡ€ΠΈΠ» ΠΎΠ½ ΠΌΠ°Π»ΠΎ. Бколько Ρ€Π°Π·, Π±Ρ‹Π²Π°Π»ΠΎ, сиТу я Π² своСм отсСкС β€” Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ дСлаю, ΠΏΠΈΡˆΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ЛиспС. И Ρ‚ΡƒΡ‚, ΡˆΠ°Ρ€ΠΊΠ°Ρ, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ босой Π‘ΠΊΠ΅Ρ„ с ΠΊΡ€ΡƒΠΆΠΊΠΎΠΉ ΠΏΠΈΠ²Π° ΠΈ становится ΠΏΠΎΠ·Π°Π΄ΠΈ мСня. Π― Π΅ΠΌΡƒ: Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚Β», β€” Π° ΠΎΠ½ Π² ΠΎΡ‚Π²Π΅Ρ‚ Π±ΡƒΡ€ΠΊΠ½Π΅Ρ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΡ€ΠΎΠΌΠΎΠ»Ρ‡ΠΈΡ‚. ΠŸΡ€ΠΎΡΡ‚ΠΎ стоит ΠΈ смотрит, ΠΊΠ°ΠΊ я ΠΆΠΌΡƒ Π½Π° клавиши. Π― Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ дСлаю, ΠΈ Ρ‚ΡƒΡ‚ ΠΎΠ½ Π²Π΄Ρ€ΡƒΠ³: Β«ΠŸΡ„Ρ„Ρ„, ошибка», β€” ΠΈ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚. А я ΠΎΡΡ‚Π°ΡŽΡΡŒ Π² ΠΏΠΎΠ»Π½ΠΎΠΌ Π½Π΅Π΄ΠΎΡƒΠΌΠ΅Π½ΠΈΠΈ. Π’Π°ΠΊΠΎΠΉ дзэнский ΠΏΠΎΠ΄Ρ…ΠΎΠ΄: ΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ стукнул мСня ΠΏΠ°Π»ΠΊΠΎΠΉ β€” Π·Π½Π°Ρ‡ΠΈΡ‚, Π½Π°Π΄ΠΎ ΠΏΠΎΠΌΠ΅Π΄ΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Π‘Π΅ΠΉΠ±Π΅Π»: Π― связался ΠΏΠΎ элСктронной ΠΏΠΎΡ‡Ρ‚Π΅ с Ѐальманом, ΠΈ ΠΎΠ½ написал, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π±Ρ‹Π»ΠΈ Ρ‚Π°Π»Π°Π½Ρ‚Π»ΠΈΠ²Ρ‹ ΠΈ быстро всСму ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ. Но ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠΏΠΎΠΌΠ½ΠΈΠ» Π²Π°ΡˆΡƒ Π½Π΅Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ. Β«ΠœΡ‹ ΠΏΠΎΡ‚ΠΈΡ…ΠΎΠ½ΡŒΠΊΡƒ ΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅, Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΈΠ»ΠΈ ΠΊΡ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ Π΅Ρ‰Π΅ ΠΌΠΎΠ³ Π΅Π³ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈ Ρ‡Π΅Ρ€Π΅Π· мСсяц». Π’Ρ‹ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ эти ΡƒΡ€ΠΎΠΊΠΈ?