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

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

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

Π‘Π΅ΠΉΠ±Π΅Π»: Π’Π°ΠΊ это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€? Если Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ вмСняСмый кусок ΠΊΠΎΠ΄Π°, это ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ. Но Ссли ΠΌΠΎΠΆΠ΅Ρ‚, это вовсС Π½Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ сумССт Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

Норвиг: Π”ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ уровня это Ρ‚Π°ΠΊ, дальшС ΡƒΠΆΠ΅ нСясно. ΠœΡ‹ всСстороннС рассматривали эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΊ Π½Π°ΠΌ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡŽΠΌΠ΅, ΠΈ ΠΌΡ‹ рассматриваСм ΠΈΡ… Π½Π° Π΄Π²ΡƒΡ… уровнях. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΡ‚Π±ΠΈΡ€Π°Ρ‚ΡŒ Π½Π° собСсСдования людСй ΠΈΠ· Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ прислал Ρ€Π΅Π·ΡŽΠΌΠ΅. И Π²ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π½Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ людСй ΠΈΠ· Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π½Π° собСсСдования.

Π‘Π΅ΠΉΠ±Π΅Π»: Как Π²Ρ‹ это опрСдСляСтС? Π’Ρ‹ вСдь Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ ΠΎ Ρ‚Π΅Ρ…, ΠΊΠΎΠ³ΠΎ Π½Π΅ ΠΏΠΎΠ·Π²Π°Π»ΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠ³ΠΎ Π½Π΅ наняли.

Норвиг: Π­Ρ‚ΠΎ Π½Π΅Π»Π΅Π³ΠΊΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ. На ΠΎΠ±ΠΎΠΈΡ… уровнях ΠΌΡ‹ ΠΎΡ‚Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ Π½Π°Ρ€ΠΎΠ΄Π°. Π’ Ρ†Π΅Π»ΠΎΠΌ, ΠΌΠ½Π΅ каТСтся, ΠΌΡ‹ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌ сСбя: β€œΠΠ° Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠΈ Ρ€Π΅Π·ΡŽΠΌΠ΅ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΎΡˆΠ΅Π» собСсСдованиС?” - ΠΈ стараСмся Π½Π°ΠΉΡ‚ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΈΡ…. Π’Π°ΠΆΠ΅Π½ Π»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ»Π΅Ρ‚Π½ΠΈΠΉ ΠΎΠΏΡ‹Ρ‚? Π’Π°ΠΆΠ½Π° Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ? Π˜Π³Ρ€Π°Π΅Ρ‚ Π»ΠΈ Ρ€ΠΎΠ»ΡŒ ΠΏΠΎΠ±Π΅Π΄Π° Π² конкурсС программистов?

Π‘Π΅ΠΉΠ±Π΅Π»: Π’Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ заноситС всС это Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…?

Норвиг: Заносим. И ΠΏΡ€ΠΈ вопросС ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ смотрим, ΠΊΠ°ΠΊΠΎΠ²Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎ Ρ€Π΅Π·ΡŽΠΌΠ΅ ΠΈ собСсСдованию. Π­Ρ‚ΠΎ Π½Π΅ Библия, Π½ΠΎ это ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ - наряду с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ.

Π‘Π΅ΠΉΠ±Π΅Π»: Π’Π΅ΠΌ, ΠΊΡ‚ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ собСсСдованиС, эти Π΄Π°Π½Π½Ρ‹Π΅ ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‚ Π·Π°Ρ€Π°Π½Π΅Π΅?

Норвиг: НСт, ΠΎΠ½ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΡ‚Π΄Π΅Π» ΠΊΠ°Π΄Ρ€ΠΎΠ² послС сбора всСй ΠΏΡ€ΠΎΡ‡Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ΠœΡ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ ΠΊΠΎΠ΅-Ρ‡Ρ‚ΠΎ интСрСсноС: ΠΏΡ€ΠΈ ΠΎΡ†Π΅Π½ΠΊΠ΅ успСхов сотрудников Ρ‡Π΅Ρ€Π΅Π· Π³ΠΎΠ΄-Π΄Π²Π° послС ΠΈΡ… ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π° Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΈΠ΄ΡƒΡ‚ Π΄Π΅Π»Π° Ρƒ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· собСсСдований ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Ρ…ΡƒΠ΄ΡˆΠΈΠΉ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ.

ΠœΡ‹ ставим ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΎΡ‚ 1 Π΄ΠΎ 4. И β€œΠ΅Π΄ΠΈΠ½ΠΈΡ†Π°β€ - это Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ успСха.

Π‘Π΅ΠΉΠ±Π΅Π»: Но вСдь Π½Π°Π΄ΠΎ Π±Ρ‹Π»ΠΎ Π² Ρ‡Π΅ΠΌ-Ρ‚ΠΎ ΠΈ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒΡΡ, Ρ€Π°Π· Π΅Π³ΠΎ приняли?

Норвиг: Ну, разумССтся, 99%, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΡ… 1 Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· собСсСдований, уходят Π½ΠΈ с Ρ‡Π΅ΠΌ. А Ρ‡Ρ‚ΠΎ касаСтся ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ... Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡ‚ΡƒΠΊΠ½ΡƒΡ‚ΡŒ ΠΊΡƒΠ»Π°ΠΊΠΎΠΌ ΠΏΠΎ столу ΠΈ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ: β€œΠ― Π±Π΅Ρ€Ρƒ Π΅Π³ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΡƒΠ²Π΅Ρ€Π΅Π½ Π² Π΅Π³ΠΎ успСхС, Π° Ρ‚ΠΎΡ‚, ΠΊΡ‚ΠΎ счСл Π΅Π³ΠΎ ΠΏΠ»ΠΎΡ…ΠΈΠΌ программистом, ΠΎΡˆΠΈΠ±Π°Π΅Ρ‚ΡΡ. Π― Π·Π° Π½Π΅Π³ΠΎ, ΡΡ‚Π°Π²Π»ΡŽ Π½Π° ΠΊΠΎΠ½ свою Ρ€Π΅ΠΏΡƒΡ‚Π°Ρ†ΠΈΡŽβ€.

Π‘Π΅ΠΉΠ±Π΅Π»: Π—Π½Π°Ρ‡ΠΈΡ‚, Π² Google ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΡ€ΡƒΡ‚Ρ‹Π΅ программисты. БСйчас ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π·Π°ΠΏΠΎΠ»ΠΎΠ½ΠΈΠ»ΠΈ всС. Как Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ…ΠΎΡ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ с Π½ΠΈΠΌΠΈ ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΌΠΈΡ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ ΠΆΠΈΠ²Π΅ΠΌ?

Норвиг: ВСроятно, Π²Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ взрослый Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² устройствС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π² конструкции автомобиля. Но Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠ΅Ρ€Π΅ этот Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ программистом? ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ сСйчас ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ. ΠŸΡ€ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠΏΡ‹Ρ‚Π΅ обращСния с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Π²Ρ‹ ΡƒΠΆΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ программист.

β€œΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ со стороны ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρβ€, β€œΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для каТдого” - всС это Π½Π΅ ΠΈΠΌΠ΅Π»ΠΎ успСха. НС ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊ Π»Π΅Π³ΠΊΠΎ. Π’ Ρ‡Π΅ΠΌ Ρ‚ΡƒΡ‚ Π΄Π΅Π»ΠΎ? Π’ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½ΠΈΠΌ это Π΄Π°Π½ΠΎ, Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π½Π΅Ρ‚? Или Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ создали модСль, - ΠΎΠ΄Π½Ρƒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ модСль вмСсто мноТСства ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ программирования?

Π‘Π΅ΠΉΠ±Π΅Π»: МногиС ΠΈΠ· Ρ‚Π΅Ρ…, Ρƒ ΠΊΠΎΠ³ΠΎ я Π±Ρ€Π°Π» ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ для этой ΠΊΠ½ΠΈΠ³ΠΈ ΠΈΠ»ΠΈ ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ, ΠΏΡ€ΠΈΡˆΠ»ΠΈ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это доставляло ΠΈΠΌ ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, ΠΊΠ°ΠΊ ΠΈΠΌ казалось, измСнят ΠΌΠΈΡ€. И сСйчас Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· ΠΌΠΎΠΈΡ… собСсСдников Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°Π½Ρ‹ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΌΠ°Π»ΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ измСнился ΠΌΠΈΡ€. А Π²Ρ‹ ΠΊΠ°ΠΊ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅?

Норвиг: Π― Π½Π°Ρ…ΠΎΠΆΡƒΡΡŒ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ мСстС. Π£ нас сотни ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ принСсти ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·Ρƒ ΠΈ быстро Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ для Π½ΠΈΡ… Π½ΠΎΠ²Ρ‹Π΅ услуги. Π­Ρ‚ΠΎ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ. НС знаю, Π³Π΄Π΅ Π΅Ρ‰Π΅ я ΠΌΠΎΠ³ Π±Ρ‹ Ρ‚Π°ΠΊ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Тизнь людСй.

9. Π“Π°ΠΉ Π‘Ρ‚ΠΈΠ»

Π“Π°ΠΉ Π‘Ρ‚ΠΈΠ» - настоящий программист-ΠΏΠΎΠ»ΠΈΠ³Π»ΠΎΡ‚. На вопрос, ΠΊΠ°ΠΊΠΈΠ΅ языки ΠΎΠ½ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ использовал, Π“Π°ΠΉ Π²Ρ‹Π΄Π°Π» список: Кобол, Π€ΠΎΡ€Ρ‚Ρ€Π°Π½, ассСмблСр IBM 1130, ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ язык PDP-10, APL, Π‘ΠΈ, C++, BLISS, GNAL, Common Lisp, Scheme, Maclisp, S-l Lisp, *Lisp, C*, Java, JavaScript, Tel, Haskell, Π€ΠΎΠΊΠ°Π», БСйсик, Π’Π•Π‘Πž ΠΈ Π’Π΅Π₯. β€œΠ­Ρ‚ΠΎ основныС”, - ΠΏΡ€ΠΈΠ±Π°Π²ΠΈΠ» ΠΎΠ½.

Он ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΠ» Ρ€ΡƒΠΊΡƒ ΠΊ созданию Π΄Π²ΡƒΡ… основных ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… сСйчас Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ΠΎΠ² ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния языка Лисп: Common Lisp ΠΈ Scheme. Он участвовал Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ΠΎΠ² ΠΏΠΎ стандартам, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ²ΡˆΠΈΡ… ΠΎΠ±Π»ΠΈΠΊ языков Common Lisp, Π€ΠΎΡ€Ρ‚Ρ€Π°Π½, Π‘ΠΈ, ECMAScript ΠΈ Scheme. Π‘ΠΈΠ»Π» Π”ΠΆΠΎΠΉ нанял Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΏΠΎΠΌΠΎΠ³ Π² написании ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ спСцификации языка Java. БСйчас ΠΎΠ½ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Fortress - Π½ΠΎΠ²Ρ‹ΠΉ язык для Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π½Π°ΡƒΡ‡Π½ΠΎΠ³ΠΎ программирования.

Π‘Ρ‚ΠΈΠ» ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Π±Π°ΠΊΠ°Π»Π°Π²Ρ€Π° Π² Π“Π°Ρ€Π²Π°Ρ€Π΄Π΅, Π·Π°Ρ‚Π΅ΠΌ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ магистра ΠΈ PhD Π² ΠœΠ°ΡΡΠ°Ρ‡ΡƒΡΠ΅Ρ‚ΡΠΊΠΎΠΌ тСхнологичСском институтС (MIT). Π’ послСднСм ΠΎΠ½ вмСстС с Π”ΠΆΠ΅Ρ€Π°Π»ΡŒΠ΄ΠΎΠΌ БассмСном выпустил ΡΠ΅Ρ€ΠΈΡŽ ΠΎΡΠ½ΠΎΠ²ΠΎΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚, Π½Ρ‹Π½Π΅ извСстных ΠΊΠ°ΠΊ β€œThe Lambda Papers”, Π³Π΄Π΅ Π±Ρ‹Π» Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ описан язык Scheme. Он Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π» лСтописцСм хакСрской ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρ‹, ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· создатСлСй Jargon File[63] ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ½ΠΈΠΆΠ½ΠΎΠΉ вСрсии β€œThe Hacker's Dictionary” - словаря Ρ…Π°ΠΊΠ΅Ρ€Π° (впослСдствии Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ Π­Ρ€ΠΈΠΊΠΎΠΌ Рэймондом, ΠΎΠ½ стал β€œThe New Hacker's Dictionary”). Π‘Ρ‚ΠΈΠ» Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ³Ρ€Π°Π» Π·Π°ΠΌΠ΅Ρ‚Π½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² создании Emacs ΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… занялся ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π’Π΅Π₯ Π”ΠΎΠ½Π°Π»ΡŒΠ΄Π° ΠšΠ½ΡƒΡ‚Π°.

Π‘Ρ‚ΠΈΠ» - Ρ‡Π»Π΅Π½ Ассоциации Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ (АБМ), АмСриканской Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΠΈ искусств ΠΈ Π½Π°ΡƒΠΊ, ΠΠ°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Ρ… Π½Π°ΡƒΠΊ. Он Π»Π°ΡƒΡ€Π΅Π°Ρ‚ ΠΏΡ€Π΅ΠΌΠΈΠΈ ΠΈΠΌΠ΅Π½ΠΈ ГрСйс ΠœΡŽΡ€Ρ€Π΅ΠΉ Π₯ΠΎΠΏΠΏΠ΅Ρ€ (1988) ΠΎΡ‚ АБМ ΠΈ ΠΏΡ€Π΅ΠΌΠΈΠΈ Dr. Dobb's Excellence in Programming Award (2005).

Π’ этом ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ ΠΎΠ½ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ПО ΠΈ ΠΎ сходствС программирования с написаниСм ΠΊΠ½ΠΈΠ³ ΠΈ Π΄Π°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… ΡΠ»Ρ‹ΡˆΠ°Π½Π½Ρ‹Ρ… мною объяснСний цСнности - ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… возмоТностСй - Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π² коррСктности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.


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

Π‘Ρ‚ΠΈΠ»: Π’ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ школС я ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎ интСрСсовался Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π½Π°ΡƒΠΊΠ°ΠΌΠΈ, ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΉ, ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡ΠΈΡ‚Π°Π», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ΄Π½Π° ΠΈΠ· ΠΌΠΎΠΈΡ… Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… ΠΊΠ½ΠΈΠ³ -β€œMagic House of Numbers” (Π’ΠΎΠ»ΡˆΠ΅Π±Π½Ρ‹ΠΉ Π΄ΠΎΠΌ чисСл) Π˜Ρ€Π²ΠΈΠ½Π³Π° АдлСра. Π•Ρ‰Π΅ ΠΌΠ½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ всякая дСтская фантастика, Π²Ρ€ΠΎΠ΄Π΅ сСрии ΠΊΠ½ΠΈΠ³ ΠΏΡ€ΠΎ Дэнни Π”Π°Π½Π½Π°. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ мСня Π²ΠΎΠΎΠ±Ρ‰Π΅ Π²Π»Π΅ΠΊΠ»ΠΎ Π² Π½Π°ΡƒΡ‡Π½ΡƒΡŽ, ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ сторону. Π― Ρ‡ΠΈΡ‚Π°Π» всС подряд ΠΏΡ€ΠΎ Π½Π°ΡƒΠΊΡƒ ΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ, ΠΏΡ€ΠΎΡ‡Π΅Π» ΠΊΠΎΠ΅-Ρ‡Ρ‚ΠΎ ΠΈ ΠΎΠ± этих Π½ΠΎΠ²ΠΎΠΌΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… β€” Ρ‚ΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ появились.

Π‘Π΅ΠΉΠ±Π΅Π»: Когда это Π±Ρ‹Π»ΠΎ?

Π‘Ρ‚ΠΈΠ»: Π’ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ школС я учился с 1960 ΠΏΠΎ 1966 Π³ΠΎΠ΄. Но, Π΄ΡƒΠΌΠ°ΡŽ, ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ случился, ΠΊΠΎΠ³Π΄Π° я ΡƒΠΆΠ΅ Π±Ρ‹Π» Π² Бостонской латинской школС, - ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² дСвятом классС. ΠŸΡ€ΠΈΡΡ‚Π΅Π»ΡŒ спросил мСня: β€œΠ‘Π»Ρ‹Ρ…Π°Π» ΠΎ Π½ΠΎΠ²ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ установили Π² ΠΏΠΎΠ΄Π²Π°Π»Π΅?” Π― ΠΏΠΎΠ΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ это очСрСдная Π΅Π³ΠΎ Π²Ρ‹Π΄ΡƒΠΌΠΊΠ°: Π΄ΠΎ этого ΠΎΠ½ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» ΠΎ бассСйнС Π½Π° Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠΌ этаТС, Π° Π² школС ΠΈΡ… Π±Ρ‹Π»ΠΎ всСго Ρ‚Ρ€ΠΈ. Но ΠΎΠ½ сказал: β€œΠΠ΅Ρ‚, ΠΎΠ½ ΠΏΡ€Π°Π²Π΄Π° Π΅ΡΡ‚ΡŒβ€.

Оказалось, ВинсСнт Лирсон ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π» для Бостонской латинской ΡˆΠΊΠΎΠ»Ρ‹ ΠΌΠΈΠ½ΠΈ-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ IBM 1130 ΠΈ установил Π΅Π³ΠΎ Π² ΠΏΠΎΠ΄Π²Π°Π»Π΅. Он сам Π±Ρ‹Π» выпускником ΡˆΠΊΠΎΠ»Ρ‹ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π΅ΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π». ΠŸΡ€ΠΈΡΡ‚Π΅Π»ΡŒ ΠΏΠΎΠΊΠ°Π·Π°Π» ΠΌΠ½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ· пяти строк Π½Π° Π€ΠΎΡ€Ρ‚Ρ€Π°Π½Π΅, ΠΈ ΠΎΠ½Π° сразу ΠΆΠ΅ ΠΏΠΎΠΊΠΎΡ€ΠΈΠ»Π° мСня.