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

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

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

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

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

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

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

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

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

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

ΠœΡ‹ ставим ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΎΡ‚ 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 ΠΈ установил Π΅Π³ΠΎ Π² ΠΏΠΎΠ΄Π²Π°Π»Π΅. Он сам Π±Ρ‹Π» выпускником ΡˆΠΊΠΎΠ»Ρ‹ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π΅ΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π». ΠŸΡ€ΠΈΡΡ‚Π΅Π»ΡŒ ΠΏΠΎΠΊΠ°Π·Π°Π» ΠΌΠ½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ· пяти строк Π½Π° Π€ΠΎΡ€Ρ‚Ρ€Π°Π½Π΅, ΠΈ ΠΎΠ½Π° сразу ΠΆΠ΅ ΠΏΠΎΠΊΠΎΡ€ΠΈΠ»Π° мСня.

Π― спросил учитСля ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ. Он Π΄Π°Π» ΠΌΠ½Π΅ ΠΊΠΎΠ΅-ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ, думая, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Ρ…Π²Π°Ρ‚ΠΈΡ‚ Π½Π° мСсяц, Π½ΠΎ я ΠΏΡ€ΠΎΠ³Π»ΠΎΡ‚ΠΈΠ» ΠΈΡ… Π·Π° Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅. Π― ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΠ» Π€ΠΎΡ€Ρ‚Ρ€Π°Π½ Π½Π° Π”Π΅Π½ΡŒ благодарСния 1968 Π³ΠΎΠ΄Π°, ΠΊΠΎΠ³Π΄Π° ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅. ПослС этого мСня ΠΏΡ€ΠΎΡ‡Π½ΠΎ Π·Π°Ρ†Π΅ΠΏΠΈΠ»ΠΎ.

МнС ΠΈ ΠΌΠΎΠΈΠΌ ΡˆΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΌ Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰Π°ΠΌ ΠΎΡ‡Π΅Π½ΡŒ Π½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ всС ΠΎΡ‚ IBM ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° IBM 1130. Π Π°Π· Π² Π΄Π²Π° мСсяца ΠΌΡ‹ Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ Π² офис IBM, Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°Π»ΠΈ с сотрудниками, ΠΏΠΎΠΊΡƒΠΏΠ°Π»ΠΈ ΠΈΡ… издания, насколько Ρ…Π²Π°Ρ‚Π°Π»ΠΎ Π΄Π΅Π½Π΅Π³.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, рядом Π±Ρ‹Π» ΠΊΠ½ΠΈΠΆΠ½Ρ‹ΠΉ ΠΌΠ°Π³Π°Π·ΠΈΠ½ с ΠΊΠ½ΠΈΠ³Π°ΠΌΠΈ ΠΏΡ€ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ экзотичСскиС языки Π²Ρ€ΠΎΠ΄Π΅ ΠŸΠ›/1, Ρ‚Π°ΠΌ ΠΌΡ‹ Ρ‚ΠΎΠΆΠ΅ ΠΊΠΎΠ΅-Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΊΡƒΠΏΠ°Π»ΠΈ. Π’ΠΎΡ‚ Ρ‚Π°ΠΊ Π² школС ΠΌΡ‹ ΠΈ познакомились с Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΎΠΉ IBM. Π’ самой школС Π±Ρ‹Π»Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ IBM 1130, Π° ΠΌΡ‹ ΠΌΠ΅Ρ‡Ρ‚Π°Π»ΠΈ ΠΎ машинС System 360. ΠœΡ‹ Ρ‡ΠΈΡ‚Π°Π»ΠΈ ΠΎ Π½Π΅ΠΉ, Π½ΠΎ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° Π½Π΅ΠΉ Π±Ρ‹Π»ΠΎ Π½Π΅Π³Π΄Π΅.

А вСсной 1969-Π³ΠΎ я принял участиС Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ MIT для ΡΡ‚Π°Ρ€ΡˆΠ΅ΠΊΠ»Π°ΡΡΠ½ΠΈΠΊΠΎΠ². Π—Π΄ΠΎΡ€ΠΎΠ²ΠΎ Π±Ρ‹Π»ΠΎ β€” ΠΏΠΎ ΡƒΡ‚Ρ€Π°ΠΌ Π² субботу студСнты объясняли Π½Π°ΠΌ всС эти ΠΊΡ€ΡƒΡ‚Ρ‹Π΅ ΡˆΡ‚ΡƒΠΊΠΈ. Π― ΡΠ»ΡƒΡˆΠ°Π» Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π³Ρ€ΡƒΠΏΠΏ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ Ρ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ Ρ‚Π°ΠΌ Π΅Ρ‰Π΅. И ΠΎΡ‡Π΅Π½ΡŒ сильно ΠΏΡ€ΠΈΠΊΠΈΠΏΠ΅Π» Ρ‚ΠΎΠ³Π΄Π° ΠΊ MIT. Благодаря этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ я смог ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ Π½Π° IBM 1130, ΠΈ Π½Π° PDP-10 Ρ„ΠΈΡ€ΠΌΡ‹ DEC. Π’Π°ΠΊ ΠΌΡ‹ ΠΈ познакомились с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ DEC.

ΠœΡ‹, ΡΡ‚Π°Ρ€ΡˆΠ΅ΠΊΠ»Π°ΡΡΠ½ΠΈΠΊΠΈ, ΡƒΠ·Π½Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Π½Π° Π‘Π΅Π½Ρ‚Ρ€Π°Π»-сквСр Π΅ΡΡ‚ΡŒ офис DEC. Π₯отя ΠΎΠ½ Π±Ρ‹Π» рассчитан Π½Π° студСнтов MIT, Π½Π°ΠΌ Π½Π΅ глядя Π²Ρ‹Π΄Π°Π²Π°Π»ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ руководства. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ! Π’ прСдпослСднСм ΠΈΠ»ΠΈ послСднСм классС ΠΌΡ‹ с приятСлСм ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ ΠΈΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ APL Π½Π° PDP-8, ΠΈ ΠΎΠ½ΠΈ ΠΎΡ‚Π½Π΅ΡΠ»ΠΈΡΡŒ ΠΊ этому ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ. А ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· нСдСлю ΠΏΡ€ΠΈΡˆΠ΅Π» ΠΎΡ‚Π²Π΅Ρ‚: ΠΌΠΎΠ», ΠΌΡ‹ считаСм это нСцСлСсообразным, Π½ΠΎ спасибо Π·Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅.