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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π–ΡƒΡ€Π½Π°Π» Β«ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ€Π°Β» β„– 8 ΠΎΡ‚ 27 фСвраля 2007 Π³ΠΎΠ΄Π°Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 8

Автор ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ€Π°

Π­Ρ‚ΠΈ Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Π½ΡƒΡŽ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния бСзопасности ΠΈ противостояния Π²ΡΠΊΡ€Ρ‹Ρ‚ΠΈΡŽ. РазумССтся, Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰Π΅ΠΉ сторонС Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ интСрСсны ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ ΠΊΠ»ΡŽΡ‡ΠΈ устройства. Если Π²Ρ‹ ΠΈΡ… Π·Π½Π°Π΅Ρ‚Π΅, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ любой диск, воспроизводимый ΠΏΠ»Π΅Π΅Ρ€ΠΎΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ device keys прСдприняты ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ€Ρ‹ бСзопасности ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Ρ…ΠΈΡ‚Ρ€Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ опрСдСлСния ΠΈ блокирования скомпромСтированных ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π°. ΠšΠ»ΡŽΡ‡ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠΉ Π½Π°ΠΈΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… годится для Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ лишь СдинствСнного Ρ„ΠΈΠ»ΡŒΠΌΠ°. ΠšΠ»ΡŽΡ‡ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ ΠΏΠΎ цСнности ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ΠΈ Π½ΠΈΠ³Π΄Π΅ Π½Π΅ хранятся β€” Π½ΠΈ Π² ΠΏΠ»Π΅Π΅Ρ€Π΅, Π½ΠΈ Π½Π° дискС, β€” Π° Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· этапов ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Ρ„ΠΈΠ»ΡŒΠΌΠ° ΠΊ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡŽ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΡ… Π΄ΠΎΠ±Ρ‹Ρ‡Π° Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰Π΅ΠΉ стороной ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ»Π°ΡΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎΠΉ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ тСорСтичСски. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, ΠΎΠ΄Π½Π°ΠΊΠΎ, всС оказалось ΠΈΠ½Π°Ρ‡Π΅.

Ни ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° устройства Π½Π° сСгодняшний дСнь, насколько извСстно, ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎ Π½Π΅ скомпромСтировано. Π”ΠΎ появлСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ Arnezami всС ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Π΅ случаи ΠΎΠ±Ρ…ΠΎΠ΄Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ AACS Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ Π±Ρ‹Π»ΠΈ связаны с отысканиСм ΠΊΠ»ΡŽΡ‡Π° названия Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΏΡ€ΠΈ воспроизвСдСнии Ρ„ΠΈΠ»ΡŒΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΏΠ»Π΅Π΅Ρ€ΠΎΠΌ (WinDVD). ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Π°Ρ‚Π°ΠΊΠΈ вСсьма замысловаты с тСхничСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния. А для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, Π΄Π°Π»Π΅ΠΊΠΎΠ³ΠΎ ΠΎΡ‚ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°ΠΌΠΏΠΎΠ² памяти, СдинствСнная Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию HD-диска сводилась ΠΊ поиску Π² Π‘Π΅Ρ‚ΠΈ ΡƒΠΆΠ΅ вскрытого ΠΈ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ΅ΠΌ-Ρ‚ΠΎ title key для Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΈΠ»ΡŒΠΌΠ°.

Но Π·Π°Ρ‚Π΅ΠΌ появился Arnezami, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π» ΠΈΠ½ΠΎΠΉ Ρ…ΠΎΠ΄ β€” Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ ΠΏΠ°ΠΌΡΡ‚ΡŒ, Π° ΠΊΠ°Π½Π°Π» ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ HD DVD-ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠΌ ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ. Arnezami справСдливо ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ Π² Ρ‚Π°ΠΊΠΎΠΌ ΠΊΠ°Π½Π°Π»Π΅ информационная ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ мСньшС, Ρ‡Π΅ΠΌ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, Π° Π·Π½Π°Ρ‡ΠΈΡ‚, Π»Π΅Π³Ρ‡Π΅ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΊΠ»ΡŽΡ‡ΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ длинная история стала ΠΏΠΎΠΊΠΎΡ€ΠΎΡ‡Π΅, Arnezami ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ» ΠΎΠ±Ρ‰Π΅Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ-сниффСр для Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ ΠΏΠΎ USB-ΠΊΠ°Π½Π°Π»Ρƒ (SniffUSB.exe) ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сумСл Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ сгСнСрированный ΠΏΠ»Π΅Π΅Ρ€ΠΎΠΌ processing key для имСвшСгося Ρƒ Π½Π΅Π³ΠΎ Ρ„ΠΈΠ»ΡŒΠΌΠ° (King Kong). Но Π³Π»Π°Π²Π½ΠΎΠ΅ β€” ΠΏΠΎΠΏΡƒΡ‚Π½ΠΎ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ соратников ΠΏΠΎ Ρ„ΠΎΡ€ΡƒΠΌΡƒ, Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ Π²Ρ‹ΡΡΠ½ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ этот ΠΆΠ΅ ΠΊΠ»ΡŽΡ‡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈ для всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ², Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… Π½Π° дисках HD DVD. А Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ для всСх ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ² Π½Π° дисках Blu-ray. Π§Ρ‚ΠΎ, Π²ΠΎΠΎΠ±Ρ‰Π΅ говоря, ΠΈΠ· спСцификаций AACS ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ.

Богласно этим спСцификациям, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠ»Π΅Π΅Ρ€ ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сотСн device keys, Π½Π° основС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ вычислСно нСсколько ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄ΠΎΠ² ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, processing keys Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»Π΅Π΅Ρ€ΠΎΠ², Π½ΠΎ ΠΏΡ€ΠΈ ΡΡ‚ΠΎΠ»ΡŒ Π²Π½ΡƒΡˆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΈΡ… числС ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎ Π·Π°ΠΊΠΎΠ½Π°ΠΌ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ вСроятностСй Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ лишь Ρƒ нСбольшой Π΄ΠΎΠ»ΠΈ ΠΏΠ»Π΅Π΅Ρ€ΠΎΠ² ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ. А ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ„ΠΈΠ»ΡŒΠΌ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π° дискС список ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² Ρ‚Π΅Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, β€” Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ любого ΠΈΠ· пСрСчислСнных processing key достаточно для Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ title key ΠΈ доступа ΠΊ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Ρƒ.

По ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠΊΠ° Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ понял, всС Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ Π½Π° Ρ€Ρ‹Π½ΠΎΠΊ диски ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π½Π°Π±ΠΎΡ€ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² для 512 ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π­Ρ‚ΠΎ ΠΈ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ установлСнный Arnezami ΠΊΠ»ΡŽΡ‡ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ всСх дисков.

ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ сообщСство ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ Ρ€Π΅Π°ΠΊΡ†ΠΈΡŽ со стороны AACS-консорциума β€” блокирования скомпромСтированных ΠΊΠ»ΡŽΡ‡Π΅ΠΉ/устройств ΠΈΠ»ΠΈ Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅ Π² этом Ρ€ΠΎΠ΄Π΅. Однако ΠΎΠ±Ρ‰ΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π½Π°Π½ΠΈΠΉ ΠΎ хитростях Ρ€Π°Π±ΠΎΡ‚Ρ‹ AACS ΡƒΠΆΠ΅ успСл вырасти Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎ, ΠΊΠ°ΠΊ выразился ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠ², Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‡Π΅Π½ΡŒ слоТно Π±ΡƒΠ΄Π΅Ρ‚ Β«Π·Π°Ρ‚ΠΎΠ»ΠΊΠ°Ρ‚ΡŒ Π²Ρ‹Π΄Π°Π²Π»Π΅Π½Π½ΡƒΡŽ пасту ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² Ρ‚ΡŽΠ±ΠΈΠΊΒ».

Π’Π•ΠœΠ ΠΠžΠœΠ•Π Π: Π˜ΡΡ‚ΠΎΡ€ΠΈΡ, порСзанная Ρ‚ΠΎΠ½ΠΊΠΈΠΌΠΈ Π»ΠΎΠΌΡ‚ΠΈΠΊΠ°ΠΌΠΈ: Π―Π·Ρ‹ΠΊΠΈ программирования. Π’Π΄ΠΎΠ»ΡŒ ΠΈ ΠΏΠΎΠΏΠ΅Ρ€Π΅ΠΊ

Автор: Π’ΠΈΠΊΡ‚ΠΎΡ€ Π¨Π΅ΠΏΠ΅Π»Π΅Π²

Π’ΡΡŽ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ индустрии ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Π½Π°ΡƒΠΊ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ развития языков программирования. ΠœΠ΅Π½ΡΡŽΡ‚ΡΡ Π²Ρ€Π΅ΠΌΠ΅Π½Π°, ΡƒΡΠ»ΠΎΠΆΠ½ΡΡŽΡ‚ΡΡ Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎ-Π»Π΅Ρ‚, Π½Ρ‹Π½Ρ‡Π΅ энтузиасты Π΄Π΅Π»Π°ΡŽΡ‚ Π½Π° ΠΊΠΎΠ»Π΅Π½ΠΊΠ΅ Π·Π° нСсколько нСдСль; Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π° огромная масса Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… программистов. А созданиС, Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ языков программирования ΠΈΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΌ Ρ…ΠΎΠ΄ΠΎΠΌ.

Если Π±Ρ‹ «язык программирования» Π±Ρ‹Π» всСго лишь инструмСнтом, Π²Ρ€ΠΎΠ΄Π΅ столярного, Ρ‚ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π° ΡΡ‚ΠΎΠ»ΡŒ Π΄ΠΎΠ»Π³ΠΈΠΉ срок (история развития языков программирования, Ссли ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Fortran’а, насчитываСт большС ΠΏΠΎΠ»ΡƒΠ²Π΅ΠΊΠ°) Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΡƒΡΡ‚ΠΎΡΠ²ΡˆΠΈΠ΅ΡΡ Β«Ρ„ΠΎΡ€ΠΌΡ‹ инструмСнтов Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь» β€” ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ-Π΄Π²Π΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ (ΠΌΠΎΠ»ΠΎΡ‚ΠΎΠΊ, ΠΏΠΈΠ»Π°, ΠΎΡ‚Π²Π΅Ρ€Ρ‚ΠΊΠ°), ΠΈ дальнСйшСС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ лишь Π½Π΅ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ осоврСмСниваниСм этих инструмСнтов (Π±Π΅Π½Π·ΠΎΠΏΠΈΠ»Π°, элСктропила, ΠΎΡ‚Π²Π΅Ρ€Ρ‚ΠΊΠ° с ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊΠΎΠΌ).

Но программисты β€” люди странныС. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, язык программирования ΠΎΠ½ΠΈ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠ°ΠΊ язык β€” Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ срСдство для ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ ΠΈ выраТСния мыслСй, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΡƒΠΆΠ΅ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ [ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° эту Ρ‚Π΅ΠΌΡƒ β€” Β«Notation as a Tool of ThoughtΒ» («Нотация ΠΊΠ°ΠΊ способ ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡΒ», 1979) β€” лСкция, прочитанная Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ языков APL ΠΈ J ΠšΠ΅Π½Π½Π΅Ρ‚ΠΎΠΌ АйвСрсоном ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ Π’ΡŒΡŽΡ€ΠΈΠ½Π³ΠΎΠ²ΡΠΊΠΎΠΉ ΠΏΡ€Π΅ΠΌΠΈΠΈ]. ΠžΡ‚ΡΡŽΠ΄Π° β€” Π²Π΅Π»ΠΈΠΊΠΎΠ΅ мноТСство языков, «языковыС Π²ΠΎΠΉΠ½Ρ‹Β», любовь ΠΈ Π½Π΅Π½Π°Π²ΠΈΡΡ‚ΡŒ, страх ΠΈ отвращСниС…

И всС ΠΆΠ΅, нСсмотря Π½Π° Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ тысячи [Если ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ ΠΎΡ†Π΅Π½ΠΊΠ° «тысячи» покаТСтся ΠΏΡ€Π΅ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ, ΠΏΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π΅ΠΌΡƒ ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚ΡŒ сайт Β«Π­Π½Ρ†ΠΈΠΊΠ»ΠΎΠΏΠ΅Π΄ΠΈΠΈ языков программирования» http://hopl.murdoch.edu.au, Π³Π΄Π΅ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания ΡΡ‚Π°Ρ‚ΡŒΠΈ любовно ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ 8512 языков программирования] языков программирования, ΠΈ дСсятки, Ссли Π½Π΅ сотни ΠΈΠ· Π½ΠΈΡ… Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ использовались ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для написания софта ΠΈ обучСния, β€” Π² любой ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ сущСствуСт всСго нСсколько (Ρ‚Ρ€ΠΈ-ΠΏΡΡ‚ΡŒ) языков «общСизвСстных» ΠΈ Β«ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ всСми»; эту Π³Ρ€ΡƒΠΏΠΏΡƒ принято Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ мэйнстримом, основным Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΈ Π³Π»Π°Π²Π½ΠΎΠΉ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠ΅ΠΉ индустрии. Π’ Ρ€Π°Π·Π½ΠΎΠ΅ врСмя ΠΈ Π² Ρ€Π°Π·Π½Ρ‹Ρ… отраслях мэйнстримом ΡΡ‡ΠΈΡ‚Π°Π»ΠΈΡΡŒ (ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ) Fortran, C, C++, Java, C#, PHP…

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

Π’ ΠΎΠΏΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΊ «классицистичСским» языкам всСгда Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ языки программирования, Π°Π²Ρ‚ΠΎΡ€Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°Π»ΠΈΡΡŒ Π½Π° собствСнных концСпциях, Π½Π΅ ТСлая ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ «СстСствСнными для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Β» условиями; Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ (Π½ΠΎ Π½Π΅ всСгда) идСологичСская ΡΡ‚Ρ€ΠΎΠΉΠ½ΠΎΡΡ‚ΡŒ ΡΡ‚Π°Π²ΠΈΠ»Π°ΡΡŒ Π²Ρ‹ΡˆΠ΅ практичности ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ примСнимости ΠΊ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π°Π΄Π°Ρ‡Π°ΠΌ. Π’Π°ΠΊΠΈΠ΅, условно говоря, «модСрнистскиС» языки (Smalltalk, Lisp, Haskell, Prolog) выглядят Π½Π΅ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎ для Β«Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎΒ» программиста, ΠΈΡ… ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… усилий [Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, кстати, Ρ‡Ρ‚ΠΎ сущСствуСт довольно распространСнноС срСди программистов ΠΌΠ½Π΅Π½ΠΈΠ΅: Β«ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ программист Π»Π΅Π³ΠΊΠΎ ΠΈ быстро освоит любой Π½ΠΎΠ²Ρ‹ΠΉ язык, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ всС языки, Π² ΠΎΠ±Ρ‰Π΅ΠΌ-Ρ‚ΠΎ, ΠΏΠΎΡ…ΠΎΠΆΠΈΒ». Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΊ этому мнСнию склонны ΠΈΠΌΠ΅Π½Π½ΠΎ программисты «классицистичСской» ΡˆΠΊΠΎΠ»Ρ‹, ΠΈ Π² Π΅Π΅ Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ½ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π΅Ρ€Π½ΠΎ; Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ этому ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΠΎΠ³ΠΎ модСрнистского языка ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½Π΅ΠΌΠ°Π»Ρ‹Ρ… усилий ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ], Π½ΠΎ ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ ΠΊΡ€ΡƒΠ³ΠΎΠ·ΠΎΡ€ ΠΈ заставляСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ взгляд Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²ΠΎΠ΅. Β«ΠœΠΎΠ΄Π΅Ρ€Π½ΠΈΡΡ‚ΡΠΊΠΈΠΉΒ» ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ «взгляд Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны» β€” ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΊΠ°ΠΊ прСдполагаСтся, Π΄Π°Π΅Ρ‚ программисту возмоТности ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΈΠ½ΠΎΠ³ΠΎ уровня. Благодаря своСй нСпривычности ΠΈ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Π½ΠΎΠ²ΠΈΠ·Π½Π΅, «модСрнистскиС» языки ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Π² Β«ΠΎΠ±Ρ‰Π΅ΠΌ прогрСссС индустрии» опосрСдованно: Π² мэйнстрим, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ°ΡŽΡ‚ Π½Π΅ сами языки, Π° ΠΈΡ… ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹.

Диффузия ΠΈΠ΄Π΅ΠΉ модСрнистских языков Π² программистскоС сообщСство происходит с Π΄Π²ΡƒΡ… Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ β€” Ρ‡Π΅Ρ€Π΅Π· постСпСнноС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ «классицистичСских» языков ΠΈ Ρ‡Π΅Ρ€Π΅Π· появлСниС языков Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½ΠΎΠ²Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ постмодСрнистскими [ΠœΡ‹ Π½Π΅ станСм дальшС ΡƒΠ³Π»ΡƒΠ±Π»ΡΡ‚ΡŒΡΡ Π² ΠΈΡΠΊΡƒΡΡΡ‚Π²ΠΎΠ²Π΅Π΄Ρ‡Π΅ΡΠΊΡƒΡŽ ΠΌΠ΅Ρ‚Π°Ρ„ΠΎΡ€Ρƒ: опрСдСлСния программистского Ρ€ΠΎΠΊΠΎΠΊΠΎ, Ρ€ΠΎΠΌΠ°Π½Ρ‚ΠΈΠ·ΠΌΠ°, экспрСссионизма, ΠΊΡƒΠ±ΠΈΠ·ΠΌΠ° ΠΈ абстракционизма оставим Π² качСствС развлСчСния для читатСля] (OCaml, Python, Ruby, Scala). Β«ΠŸΠΎΡΡ‚ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΡΡ‚ΡΠΊΠΈΠ΅Β» языки выходят Π·Π° Ρ€Π°ΠΌΠΊΠΈ стилСй ΠΈ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌ, смСшивая старыС ΠΈ Π½ΠΎΠ²Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ Π² Ρ€Π°Π·Π½Ρ‹Ρ… пропорциях; Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΆΠ΅Ρ€Ρ‚Π²ΡƒΡŽΡ‚ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π΄ΠΈ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ поливариантности возмоТностСй. На ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Β«Ρ„Ρ€Π°Π·Β» ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· постмодСрнистских языков выглядят просто ΠΈ понятно Π»ΡŽΠ±ΠΎΠΌΡƒ программисту, ΠΎΡ‚Ρ‡Π΅Π³ΠΎ ΠΈΡ… ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ Π² мэйнстрим ΠΈΠ΄Π΅Ρ‚ ΠΊΡƒΠ΄Π° Π»Π΅Π³Ρ‡Π΅, Ρ‡Π΅ΠΌ Ρƒ Β«Π±ΠΎΠ»Π΅Π΅ ΠΈΠ΄Π΅ΠΉΠ½Ρ‹Ρ…Β» ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠΎΠ². А Ρ‚Π΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΈ сами мэйнстримовыС языки ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΏΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ Π½ΠΎΠ²Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ: ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΠΌΠΈΡ€Ρƒ искусства, Π² ΠΌΠΈΡ€Π΅ программирования ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ наступлСниС постмодСрнизма характСризуСтся смСшСниСм стилСй ΠΈ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌ Π΄ΠΎ ΠΈΡ… ΠΏΠΎΠ»Π½ΠΎΠΉ нСраздСлимости.