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

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

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

Π― Ρ€Π°ΡΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π» ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ… ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ: ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ этому, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ, создавая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈ Ρ‡Ρ‚ΠΎ Π΄ΡƒΠΌΠ°ΡŽΡ‚ ΠΎ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ программирования. Π’ частности, я старался Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ Π½Π° Ρ‚Π΅ΠΌΡ‹, Π²Π΅Ρ‡Π½ΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ для программистов: ΠΊΠ°ΠΊ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС? ΠΊΠ°ΠΊ Π²Ρ‹Π±ΠΎΡ€ языка программирования влияСт Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈ позволяСт ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ ошибок? ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ выявлСниС Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΠ½Π°Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ошибок?

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ всСх этих ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Ρ‹, Π½Π΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ оказались довольно Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ. Π”ΠΆΠ΅ΠΉΠΌΠΈ Завински ΠΈ Дэн Ингаллс ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π»ΠΈ Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ запуска ΠΊΠΎΠ΄Π° сразу послС Π΅Π³ΠΎ написания, Π° Π”ΠΆΠΎΡˆΡƒΠ° Π‘Π»ΠΎΡ… Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ API ΠΈ тСстов, ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‰ΠΈΡ… ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎ этапа Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π§Ρ‚ΠΎ касаСтся Π”ΠΎΠ½Π°Π»ΡŒΠ΄Π° ΠšΠ½ΡƒΡ‚Π°, Ρ‚ΠΎ ΠΎΠ½ ΠΏΠΎΠ²Π΅Π΄Π°Π», Ρ‡Ρ‚ΠΎ сдСлал эскиз ΠΏΠΎΠ»Π½ΠΎΠΉ вСрсии систСмы ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ вСрстки Π’Π΅Π₯ Π΅Ρ‰Π΅ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ написал ΠΏΠ΅Ρ€Π²ΡƒΡŽ строку ΠΊΠΎΠ΄Π°. А Π²ΠΎΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ мнСния ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ языка Π‘ΠΈ. Ѐрэн АллСн считаСт, Ρ‡Ρ‚ΠΎ язык Π‘ΠΈ - ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° сниТСния интСрСса ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌ Π½Π°ΡƒΠΊΠ°ΠΌ Π² послСдниС Π΄Π²Π° дСсятилСтия, Π° Π‘Π΅Ρ€Π½ΠΈ КозСлл Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ Π‘ΠΈ β€œΡΠ°ΠΌΠΎΠΉ большой ΡƒΠ³Ρ€ΠΎΠ·ΠΎΠΉ для бСзопасности соврСмСнных ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ²β€. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя КСн Вомпсон ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΡƒΠ³Ρ€ΠΎΠ·Ρ‹ для бСзопасности ΡΠΎΠ·Π΄Π°ΡŽΡ‚ сами программисты, Π° Π½Π΅ языки, Π° Π”ΠΎΠ½Π°Π»ΡŒΠ΄ ΠšΠ½ΡƒΡ‚ считаСт ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π² Π‘ΠΈ β€œΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΡ… ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠΉ Π² нотации”, Π²ΠΈΠ΄Π΅Π½Π½Ρ‹Ρ… ΠΈΠΌ. НСкоторыС ΠΈΠ· ΠΌΠΎΠΈΡ… собСсСдников высмСивали ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅, Π±ΡƒΠ΄Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° коррСктности ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ качСство ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π½ΠΎ Π“Π°ΠΉ Π‘Ρ‚ΠΈΠ» прСкрасно ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π» ΠΈΡ… силу ΠΈ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΡΡ‚ΡŒ возмоТностСй.

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

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

Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΠΊΠ½ΠΈΠ³ΠΈ: ΠΌΡ‹ Π½Π°Π·Π²Π°Π»ΠΈ Π΅Π΅ β€œΠšΠΎΠ΄Π΅Ρ€Ρ‹ Π·Π° работой” ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с ΡƒΠΆΠ΅ упомянутой сСриСй β€œΠŸΠΈΡΠ°Ρ‚Π΅Π»ΠΈ Π·Π° работой” ΠΆΡƒΡ€Π½Π°Π»Π° β€œ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] А Π² ΡΡ‚Π°Ρ€ΡˆΠΈΡ… классах Π±Ρ‹Π»ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ ΡƒΡ€ΠΎΠΊΠΈ?