πŸ•·οΈ Crawler Inspector

URL Lookup

Direct Parameter Lookup

Raw Queries and Responses

1. Shard Calculation

Query:
Response:
Calculated Shard: 143 (from laksa033)

2. Crawled Status Check

Query:
Response:

3. Robots.txt Check

Query:
Response:

4. Spam/Ban Check

Query:
Response:

5. Seen Status Check

ℹ️ Skipped - page is already crawled

πŸ“„
INDEXABLE
βœ…
CRAWLED
1 month ago
πŸ€–
ROBOTS ALLOWED

Page Info Filters

FilterStatusConditionDetails
HTTP statusPASSdownload_http_code = 200HTTP 200
Age cutoffPASSdownload_stamp > now() - 6 MONTH1.7 months ago
History dropPASSisNull(history_drop_reason)No drop reason
Spam/banPASSfh_dont_index != 1 AND ml_spam_score = 0ml_spam_score=0
CanonicalPASSmeta_canonical IS NULL OR = '' OR = src_unparsedNot set

Page Details

PropertyValue
URLhttps://proglib.io/p/samye-medlennye-sovremennye-yazyki-programmirovaniya-2021-02-07
Last Crawled2026-02-23 06:19:54 (1 month ago)
First Indexed2021-02-08 15:00:10 (5 years ago)
HTTP Status Code200
Meta TitleΠ‘Π°ΠΌΡ‹Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ соврСмСнныС языки программирования
Meta DescriptionΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ всСгда Π²Ρ‹Π·Ρ‹Π²Π°Π»Π° ΠΎΠ±Π΅ΡΠΏΠΎΠΊΠΎΠ΅Π½Π½ΠΎΡΡ‚ΡŒ Ρƒ программистов, особСнно Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° измСряСтся Π½ΠΈΡ‡Ρ‚ΠΎΠΆΠ½Ρ‹ΠΌΠΈ долями сСкунд.
Meta Canonicalnull
Boilerpipe Text
ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ публикуСтся с сокращСниями, Π°Π²Ρ‚ΠΎΡ€ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ Mohammed Ayar. Π―Π·Ρ‹ΠΊΠΈ программирования ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡƒΠΆΠ΅ нСсколько дСсятилСтий, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… создан для удовлСтворСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ потрСбности. На сСгодняшний дСнь Π² ΠΌΠΈΡ€Π΅ насчитываСтся ΠΎΠΊΠΎΠ»ΠΎ 700 извСстных языков программирования, Π½ΠΎ Π½Π° ΠΏΠ»Π°Π²Ρƒ ΠΎΡΡ‚Π°Ρ‚ΡŒΡΡ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 250 ΠΈΠ· Π½ΠΈΡ…. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ зависит ΠΎΡ‚ скорости, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, слСдуя Π·Π°ΠΊΠΎΠ½Ρƒ ΠœΡƒΡ€Π°: Π’ элСктроникС ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ зависят ΠΎΡ‚ количСства транзисторов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ‡ΠΈΠΏ. Π’ соотвСтствии с Π·Π°ΠΊΠΎΠ½ΠΎΠΌ ΠœΡƒΡ€Π° это число удваиваСтся ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ Π΄Π²Π° Π³ΠΎΠ΄Π°. РСбята ΠΈΠ· Intel ΠΈ AMD ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ с созданиСм ΠΌΠΎΡ‰Π½Ρ‹Ρ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСм с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния скорости, поэтому Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Ρ… ΠΈ быстрых ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ зависит ΠΈ ΠΎΡ‚ нас с Π²Π°ΠΌΠΈ. Если Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ выполняло Π±Ρ‹ слоТныС Π·Π°Π΄Π°Ρ‡ΠΈ Π²Ρ€ΠΎΠ΄Π΅ ΠΈΠ³Ρ€ ΠΈ тяТСлых матСматичСских вычислСний, Π»ΡƒΡ‡ΡˆΠ΅ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ подальшС ΠΎΡ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… языков программирования. Π―Π·Ρ‹ΠΊΠΈ Π±Ρ‹Π²Π°ΡŽΡ‚ Π΄Π²ΡƒΡ… разновидностСй: статичСски ΠΈ динамичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅. БтатичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ, Ρ‚. Π΅. компилятор Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ вСсь «чСловСчСский» ΠΊΠΎΠ΄ Π² ассСмблСр, Π° Π·Π°Ρ‚Π΅ΠΌ создаСт Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, выполняСтся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. ДинамичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ, Ρ‚. Π΅. ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ запускаСт ΠΊΠΎΠ΄ построчно. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ компиляторах ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π°Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Ρ‚. ΠΊ. этот ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° Ρ€Π°ΠΌΠΊΠΈ ΡΡ‚Π°Ρ‚ΡŒΠΈ. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ ΠΈΠ· нас нравятся динамичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки. Они ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Ρ‹ ошибкам ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ, ΠΊΠ°ΠΊ Python, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π—Π° это приходится ΠΆΠ΅Ρ€Ρ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ динамичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСны. Perl Если ΡƒΠΆΠ΅ ΠΈΠΌΠ΅Π»ΠΈ Π΄Π΅Π»ΠΎ с UNIX , Ρ‚ΠΎ Π²Ρ‹ Π·Π½Π°ΠΊΠΎΠΌΡ‹ со сцСнариями Π½Π° Perl. Π­Ρ‚ΠΎΡ‚ скриптовый язык Unix Π±Ρ‹Π» создан для упрощСния Π·Π°Π΄Π°Ρ‡, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ программистам приходится ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ написании Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… «простынСй» Π½Π° Shell. Если ΠΊΡ€Π°Ρ‚ΠΊΠΎ, это Π±Ρ‹Π»ΠΈ Π³ΠΎΡ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹Π΅ Π² ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» ΠΈ выполняСмыС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Π§Ρ‚ΠΎ Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ, Perl ΠΏΡ€ΠΈΡˆΠ΅Π», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΡ‡ΠΈΡ‚Π°Π»ΠΈΡΡŒ ΠΊΠΎΡˆΠΌΠ°Ρ€ΠΎΠΌ для выполнСния Π² C ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… распространСнных Π² Unix языках . Как это ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π±Ρ‹Π²Π°Π΅Ρ‚, Π±Π΅Π· боя ΠΈ ΠΆΠ΅Ρ€Ρ‚Π² Π½Π΅ ΡΠ΄Π°ΡŽΡ‚ΡΡ – Perl сильно страдал Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π°ΠΉΡ‚ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ программиста Perl Π² наши Π΄Π½ΠΈ – всС Ρ€Π°Π²Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Π½Π°ΠΉΡ‚ΠΈ ΠΈΠ³ΠΎΠ»ΠΊΡƒ Π² стогС сСна. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Python, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Perl чувствитСлСн ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ мСстС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Π”Π°ΠΆΠ΅ с эффСктивными рСализациями Perl всС Π΅Ρ‰Π΅ отстаСт ΠΎΡ‚ своих высокоуровнСвых Π°Π½Π°Π»ΠΎΠ³ΠΎΠ², Π½ΠΎ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ Ρƒ языка Π΅ΡΡ‚ΡŒ – ΠΎΠ½ растСт, пытаСтся Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ, Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ эффСктивности Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ ΠΎΠ΄Π½Π° Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ, особСнно послС выпуска Perl 6 (с ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ Raku) Π² 2019 Π³ΠΎΠ΄Ρƒ. PHP PHP – это скриптовый язык программирования для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² связкС с HTML, CSS ΠΈ MySQL ΠΏΡ€ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠΈ Π²Π΅Π±-сайтов. МногиС ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚, Π±ΡƒΠ΄Ρ‚ΠΎ PHP устарСл, Π½ΠΎ судя ΠΏΠΎ исслСдованиям w3techs : Β«PHP ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² 79% всСх сайтов Π² качСствС Π±Π΅ΠΊΠ΅Π½Π΄Π°, Π° ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π°Β». НСдавний опрос ΠΏΠΎ языкам программирования, сцСнариСв ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ StackOverflow Π² 2020 Π³ΠΎΠ΄Ρƒ, ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ PHP – конкурСнтоспособный ΠΈ ΠΆΠΈΠ²ΠΎΠΉ язык, прСвосходящий C++ ΠΈ Typescript: ВсС Π² Π½Π΅ΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠΎ: Π½ΠΈΠ·ΠΊΠΈΠΉ ΠΏΠΎΡ€ΠΎΠ³ вхоТдСния, ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ синтаксис ΠΈ дСшСвизна размСщСния, Π½ΠΎ ΠΎΠ½ страдаСт ΠΎΡ‚ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. PHP нСвСроятно ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ·-Π·Π° отсутствия just-in-time компилятора (JIT compiler) ΠΈ Ρ‚ΠΎΠ³ΠΎ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎ это динамичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык. 26 ноября 2020 Π³ΠΎΠ΄Π° Π²Ρ‹ΡˆΠ΅Π» PHP 8 с ΠΊΡ€ΡƒΡ‚Ρ‹ΠΌΠΈ функциями ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ встроСнным JIT-компилятором. Π­Ρ‚ΠΈ обновлСния ΠΏΠΎΠΌΠΎΠ³Π»ΠΈ PHP ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚ΡŒΡΡ ΠΊ языкам программирования своСго класса ΠΏΠΎ скорости ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Ruby Ruby – это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования. ВсС интСрпрСтируСтся ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ элСгантным ΠΈ простым инструмСнтом для Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ruby – это ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Π°ΠΊΠΈΠ΅ языки Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΊΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ, ΠΎΠ½ΠΈ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ компиляторы языками. Ruby просСдаСт ΠΏΠΎ скорости ΠΏΠΎ Π²ΠΈΠ½Π΅ Global Interpreter Lock (GIL) – язык позволяСт ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΏΠΎΡ‚ΠΎΠΊΡƒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ GIL. И послСдний «косяк» – Ruby Ρ‚Π°ΠΊΠΆΠ΅ страдаСт ΠΎΡ‚ высокого потрСблСния памяти ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ сборки мусора. Python Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Python Π½Π΅Π΄Π°Π²Π½ΠΎ занял 1-Π΅ мСсто ΠΊΠ°ΠΊ самый популярный язык программирования ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… источников, Π²Ρ€ΠΎΠ΄Π΅ statista ΠΈ The Economist . Он ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² data science, Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈ кибСрбСзопасности. Π­Ρ‚ΠΎ ΠΏΡ€Π°Π²Π΄Π°: Π΅Π³ΠΎ прСимущСства явно ΠΏΠ΅Ρ€Π΅Π²Π΅ΡˆΠΈΠ²Π°ΡŽΡ‚ нСдостатки, Π½ΠΎ сСйчас Ρƒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° «питонистов» Π΅ΡΡ‚ΡŒ вопросы Π½Π° Ρ‚Π΅ΠΌΡƒ скорости. Python ΠΈ Ruby – Ρ‡Π»Π΅Π½Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ сСмьи. Они ΠΎΠ±Π° ΠΌΠ΅Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΈΠ·-Π·Π° GIL ΠΈ Ρ„Π°ΠΊΡ‚Π° использования ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π°. ОсновноС Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° DS ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅ Β«ΠΎΠΊΠΎΠ»ΠΎΡ‚Π΅ΠΌΠ½ΠΎΠ΅Β», Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π²Ρ‚ΠΎΡ€ΠΎΠΉ большС тяготССт ΠΊ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. Python ΠΈΠ·ΠΎΠ±ΠΈΠ»ΡƒΠ΅Ρ‚ ΠΌΠΎΡ‰Π½Ρ‹ΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ ΠΈ функциями. НСкоторыС ΠΈΠ· Π½ΠΈΡ…, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Numpy ΠΈΠ»ΠΈ встроСнная функция Filter(), Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² C++, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Python ΠΏΡ€ΠΎΡ†Π²Π΅Ρ‚Π°Π΅Ρ‚ Π² наши Π΄Π½ΠΈ, обгоняя ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ языки программирования. Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π₯отя ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π²Π°ΠΆΠ½Ρ‹ΠΌΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слСдуСт ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π²ΠΈΠ½Π° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΎΠ·Π»Π°Π³Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° языки программирования. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, основная ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ – это ΠΏΠ»ΠΎΡ…ΠΈΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΠ»ΠΎΡ…ΠΎΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΊΠΎΠ΄Π°. Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счСтС, нСсмотря Π½Π° ΠΌΠ΅Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ динамичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… языков, ΠΎΠ½ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΡ€ΡƒΡ‚ΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚ скучным. Π£Π΄Π°Ρ‡ΠΈ Π² ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ! Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹: ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ JavaScript: Π΅ΡΡ‚ΡŒ Π»ΠΈ Тизнь Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ большой Ρ‚Ρ€ΠΎΠΉΠΊΠΈ? 11 Π·Π°Π±Π°Π²Π½Ρ‹Ρ… пасхалок Π² Python Π―Π·Ρ‹ΠΊ C для программистов Π½Π° Python 12 совСтов ΠΏΠΎ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡŽ TypeScript Π² React-прилоТСниях Π§Ρ‚ΠΎ ΠΆΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π² 2021 Π³ΠΎΠ΄Ρƒ: мнСния экспСртов
Markdown
![](https://mc.yandex.ru/watch/41484404) ![Top.Mail.Ru](https://top-fwz1.mail.ru/counter?id=3237299;js=na) ![](https://www.facebook.com/tr?id=475176433864182&ev=PageView&noscript=1) [![]()]() - [Моя Π»Π΅Π½Ρ‚Π°](https://proglib.io/) - [ВСсты](https://proglib.io/tests/all) - [ΠšΡƒΡ€ΡΡ‹](https://proglib.io/w/bb7779f5) - [Вакансии](https://proglib.io/vacancies/all) - [ΠœΠ΅Ρ€ΠΎΠΏΡ€ΠΈΡΡ‚ΠΈΡ](https://proglib.io/events) - Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ запись - [ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡŽ]() - [ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ вакансию](https://proglib.io/vacancies/new) - ### Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΈΠ»ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ, Ρ‚ΠΎΠ³Π΄Π° Π²Ρ‹ смоТСтС ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ записи. ![Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° программиста - Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ](https://static.proglib.io/img/site/social/vk-fill.png) ![Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° программиста - Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ](https://static.proglib.io/img/site/social/fb-fill.png) ![Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° программиста - Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ](https://static.proglib.io/img/site/social/google.png) ![Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° программиста - Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ](https://static.proglib.io/img/site/social/gh-fill.png) ![Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° программиста - Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ](https://static.proglib.io/img/site/social/tg-fill.png) - - [НовоС](https://proglib.io/) - [ΠšΡƒΡ€ΡΡ‹](https://proglib.io/w/bb7779f5) - [Π›ΡƒΡ‡ΡˆΠ΅Π΅](https://proglib.io/p/favorite) - [Вакансии](https://proglib.io/vacancies/all) - [ΠœΠ΅Ρ€ΠΎΠΏΡ€ΠΈΡΡ‚ΠΈΡ](https://proglib.io/events) - [ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΡ](https://proglib.io/discussions) Π§Ρ‚ΠΎ-Ρ‚ΠΎ пошло Π½Π΅ Ρ‚Π°ΠΊ... [![](https://static.proglib.io/img/site/social/tg.png) ΠŸΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° нас Π² Telegram](https://t.me/progbook) ΠžΠ‘ΠͺΠ―Π’Π›Π•ΠΠ˜Π• Π₯ΠΎΡ‡Π΅ΡˆΡŒ ΠΏΠΎΠ΄Ρ‚ΡΠ½ΡƒΡ‚ΡŒ Π²Ρ‹ΡΡˆΡƒΡŽ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ для освоСния Data Science? Π—Π°Ρ…ΠΎΠ΄ΠΈ Π½Π° наш курс с прСподаватСлями ΠœΠ“Π£\! [ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅](https://proglib.io/w/dd4b5415) ### [Π’ΠΠšΠΠΠ‘Π˜Π˜](https://proglib.io/vacancies/all) [Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ вакансию](https://proglib.io/vacancies/new) [![](https://media.proglib.io/companies/2026/01/29/dfbd5a8a3ca40d983e6a17ef4d3a8ad8.jpeg)](https://proglib.io/vacancies/delivery-lead-backend-team-lead-php-symfony-b6f0dae9-2026-01-29) [**Delivery Lead / Backend Team Lead (PHP / Symfony)**](https://proglib.io/vacancies/delivery-lead-backend-team-lead-php-symfony-b6f0dae9-2026-01-29) ΠΎΡ‚ 4600 USD Π΄ΠΎ 5000 USD [![](https://static.proglib.io/img/site/duserpic.png)](https://proglib.io/vacancies/technical-research-specialist-67a5335c-2026-02-03) [**Technical Research Specialist**](https://proglib.io/vacancies/technical-research-specialist-67a5335c-2026-02-03) Π΄ΠΎ 1700 USD [![](https://static.proglib.io/img/site/duserpic.png)](https://proglib.io/vacancies/backend-razrabotchik-go-kompaniya-1-real-money-logikoy-d447a0c0-2026-01-26) [**Backend-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ (Go)**](https://proglib.io/vacancies/backend-razrabotchik-go-kompaniya-1-real-money-logikoy-d447a0c0-2026-01-26) ΠΏΠΎ ΠΈΡ‚ΠΎΠ³Π°ΠΌ собСсСдования [\+ ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅Ρ‰Π΅](https://proglib.io/vacancies/all) [ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ вакансию](https://proglib.io/vacancies/new) [![](https://media.proglib.io/users/avatars/2019/09/29/2f70a9a908f947f45e286b72c9c74dc6.jpg)](https://proglib.io/u/eFusion) [eFusion](https://proglib.io/u/eFusion) 07 фСвраля 2021 ΠŸΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒΡΡ # 🐒 Π‘Π°ΠΌΡ‹Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ соврСмСнныС языки программирования ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ всСгда Π²Ρ‹Π·Ρ‹Π²Π°Π»Π° ΠΎΠ±Π΅ΡΠΏΠΎΠΊΠΎΠ΅Π½Π½ΠΎΡΡ‚ΡŒ Ρƒ программистов, особСнно Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° измСряСтся Π½ΠΈΡ‡Ρ‚ΠΎΠΆΠ½Ρ‹ΠΌΠΈ долями сСкунд. ![🐒 Π‘Π°ΠΌΡ‹Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ соврСмСнныС языки программирования](https://media.proglib.io/posts/2021/02/07/661f2aad647055bc4b4b79b7ba3412ba.png) *ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ публикуСтся с сокращСниями, Π°Π²Ρ‚ΠΎΡ€ [ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ](https://medium.com/better-programming/the-slowest-modern-programming-languages-d29ea2306675) Mohammed Ayar.* Π―Π·Ρ‹ΠΊΠΈ программирования ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡƒΠΆΠ΅ нСсколько дСсятилСтий, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… создан для удовлСтворСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ потрСбности. На сСгодняшний дСнь Π² ΠΌΠΈΡ€Π΅ насчитываСтся ΠΎΠΊΠΎΠ»ΠΎ 700 извСстных языков программирования, Π½ΠΎ Π½Π° ΠΏΠ»Π°Π²Ρƒ ΠΎΡΡ‚Π°Ρ‚ΡŒΡΡ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 250 ΠΈΠ· Π½ΠΈΡ…. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ зависит ΠΎΡ‚ скорости, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, слСдуя Π·Π°ΠΊΠΎΠ½Ρƒ ΠœΡƒΡ€Π°: ![🐒 Π‘Π°ΠΌΡ‹Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ соврСмСнныС языки программирования]() Π’ элСктроникС ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ зависят ΠΎΡ‚ количСства транзисторов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ‡ΠΈΠΏ. Π’ соотвСтствии с Π·Π°ΠΊΠΎΠ½ΠΎΠΌ ΠœΡƒΡ€Π° это число удваиваСтся ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ Π΄Π²Π° Π³ΠΎΠ΄Π°. РСбята ΠΈΠ· Intel ΠΈ AMD ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ с созданиСм ΠΌΠΎΡ‰Π½Ρ‹Ρ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСм с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния скорости, поэтому Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Ρ… ΠΈ быстрых ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ зависит ΠΈ ΠΎΡ‚ нас с Π²Π°ΠΌΠΈ. Если Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ выполняло Π±Ρ‹ слоТныС Π·Π°Π΄Π°Ρ‡ΠΈ Π²Ρ€ΠΎΠ΄Π΅ ΠΈΠ³Ρ€ ΠΈ тяТСлых матСматичСских вычислСний, Π»ΡƒΡ‡ΡˆΠ΅ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ подальшС ΠΎΡ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… языков программирования. **Π―Π·Ρ‹ΠΊΠΈ Π±Ρ‹Π²Π°ΡŽΡ‚ Π΄Π²ΡƒΡ… разновидностСй:** статичСски ΠΈ динамичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅. БтатичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ, Ρ‚. Π΅. компилятор Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ вСсь «чСловСчСский» ΠΊΠΎΠ΄ Π² ассСмблСр, Π° Π·Π°Ρ‚Π΅ΠΌ создаСт Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, выполняСтся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. ДинамичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ, Ρ‚. Π΅. ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ запускаСт ΠΊΠΎΠ΄ построчно. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ компиляторах ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π°Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Ρ‚. ΠΊ. этот ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° Ρ€Π°ΠΌΠΊΠΈ ΡΡ‚Π°Ρ‚ΡŒΠΈ. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ ΠΈΠ· нас нравятся динамичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки. Они ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Ρ‹ ошибкам ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ, ΠΊΠ°ΠΊ Python, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π—Π° это приходится ΠΆΠ΅Ρ€Ρ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ динамичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСны. ## Perl ![🐒 Π‘Π°ΠΌΡ‹Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ соврСмСнныС языки программирования]() Если ΡƒΠΆΠ΅ ΠΈΠΌΠ΅Π»ΠΈ Π΄Π΅Π»ΠΎ с UNIX, Ρ‚ΠΎ Π²Ρ‹ Π·Π½Π°ΠΊΠΎΠΌΡ‹ со сцСнариями Π½Π° Perl. Π­Ρ‚ΠΎΡ‚ скриптовый язык Unix Π±Ρ‹Π» создан для упрощСния Π·Π°Π΄Π°Ρ‡, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ программистам приходится ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ написании Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… «простынСй» Π½Π° Shell. Если ΠΊΡ€Π°Ρ‚ΠΊΠΎ, это Π±Ρ‹Π»ΠΈ Π³ΠΎΡ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹Π΅ Π² ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» ΠΈ выполняСмыС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Π§Ρ‚ΠΎ Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ, Perl ΠΏΡ€ΠΈΡˆΠ΅Π», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΡ‡ΠΈΡ‚Π°Π»ΠΈΡΡŒ ΠΊΠΎΡˆΠΌΠ°Ρ€ΠΎΠΌ для выполнСния Π² C ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… распространСнных Π² Unix языках. Как это ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π±Ρ‹Π²Π°Π΅Ρ‚, Π±Π΅Π· боя ΠΈ ΠΆΠ΅Ρ€Ρ‚Π² Π½Π΅ ΡΠ΄Π°ΡŽΡ‚ΡΡ – Perl сильно страдал Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π°ΠΉΡ‚ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ программиста Perl Π² наши Π΄Π½ΠΈ – всС Ρ€Π°Π²Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Π½Π°ΠΉΡ‚ΠΈ ΠΈΠ³ΠΎΠ»ΠΊΡƒ Π² стогС сСна. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Python, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Perl чувствитСлСн ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ мСстС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Π”Π°ΠΆΠ΅ с эффСктивными рСализациями Perl всС Π΅Ρ‰Π΅ отстаСт ΠΎΡ‚ своих высокоуровнСвых Π°Π½Π°Π»ΠΎΠ³ΠΎΠ², Π½ΠΎ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ Ρƒ языка Π΅ΡΡ‚ΡŒ – ΠΎΠ½ растСт, пытаСтся Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ, Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ эффСктивности Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ ΠΎΠ΄Π½Π° Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ, особСнно послС выпуска Perl 6 (с ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ Raku) Π² 2019 Π³ΠΎΠ΄Ρƒ. ## PHP ![🐒 Π‘Π°ΠΌΡ‹Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ соврСмСнныС языки программирования]() PHP – это скриптовый язык программирования для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² связкС с HTML, CSS ΠΈ MySQL ΠΏΡ€ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠΈ Π²Π΅Π±-сайтов. МногиС ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚, Π±ΡƒΠ΄Ρ‚ΠΎ PHP устарСл, Π½ΠΎ судя ΠΏΠΎ исслСдованиям [w3techs](https://w3techs.com/technologies/details/pl-php): Β«PHP ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² 79% всСх сайтов Π² качСствС Π±Π΅ΠΊΠ΅Π½Π΄Π°, Π° ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π°Β». НСдавний опрос ΠΏΠΎ языкам программирования, сцСнариСв ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ StackOverflow Π² 2020 Π³ΠΎΠ΄Ρƒ, ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ PHP – конкурСнтоспособный ΠΈ ΠΆΠΈΠ²ΠΎΠΉ язык, прСвосходящий C++ ΠΈ Typescript: ![🐒 Π‘Π°ΠΌΡ‹Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ соврСмСнныС языки программирования]() ВсС Π² Π½Π΅ΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠΎ: Π½ΠΈΠ·ΠΊΠΈΠΉ ΠΏΠΎΡ€ΠΎΠ³ вхоТдСния, ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ синтаксис ΠΈ дСшСвизна размСщСния, Π½ΠΎ ΠΎΠ½ страдаСт ΠΎΡ‚ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. PHP нСвСроятно ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ·-Π·Π° отсутствия **just-in-time** компилятора (JIT compiler) ΠΈ Ρ‚ΠΎΠ³ΠΎ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎ это динамичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык. 26 ноября 2020 Π³ΠΎΠ΄Π° Π²Ρ‹ΡˆΠ΅Π» PHP 8 с ΠΊΡ€ΡƒΡ‚Ρ‹ΠΌΠΈ функциями ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ встроСнным JIT-компилятором. Π­Ρ‚ΠΈ обновлСния ΠΏΠΎΠΌΠΎΠ³Π»ΠΈ PHP ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚ΡŒΡΡ ΠΊ языкам программирования своСго класса ΠΏΠΎ скорости ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ## Ruby ![🐒 Π‘Π°ΠΌΡ‹Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ соврСмСнныС языки программирования]() Ruby – это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования. ВсС интСрпрСтируСтся ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ элСгантным ΠΈ простым инструмСнтом для Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ruby – это ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Π°ΠΊΠΈΠ΅ языки Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΊΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ, ΠΎΠ½ΠΈ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ компиляторы языками. Ruby просСдаСт ΠΏΠΎ скорости ΠΏΠΎ Π²ΠΈΠ½Π΅ **Global Interpreter Lock** (GIL) – язык позволяСт ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΏΠΎΡ‚ΠΎΠΊΡƒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ GIL. И послСдний «косяк» – Ruby Ρ‚Π°ΠΊΠΆΠ΅ страдаСт ΠΎΡ‚ высокого потрСблСния памяти ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ сборки мусора. ## Python ![🐒 Π‘Π°ΠΌΡ‹Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ соврСмСнныС языки программирования]() Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Python Π½Π΅Π΄Π°Π²Π½ΠΎ занял 1-Π΅ мСсто ΠΊΠ°ΠΊ самый популярный язык программирования ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… источников, Π²Ρ€ΠΎΠ΄Π΅ [statista](https://www.statista.com/chart/21017/most-popular-programming-languages/) ΠΈ [The Economist](https://www.economist.com/graphic-detail/2018/07/26/python-is-becoming-the-worlds-most-popular-coding-language). Он ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² data science, Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈ кибСрбСзопасности. Π­Ρ‚ΠΎ ΠΏΡ€Π°Π²Π΄Π°: Π΅Π³ΠΎ прСимущСства явно ΠΏΠ΅Ρ€Π΅Π²Π΅ΡˆΠΈΠ²Π°ΡŽΡ‚ нСдостатки, Π½ΠΎ сСйчас Ρƒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° «питонистов» Π΅ΡΡ‚ΡŒ вопросы Π½Π° Ρ‚Π΅ΠΌΡƒ скорости. Python ΠΈ Ruby – Ρ‡Π»Π΅Π½Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ сСмьи. Они ΠΎΠ±Π° ΠΌΠ΅Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΈΠ·-Π·Π° GIL ΠΈ Ρ„Π°ΠΊΡ‚Π° использования ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π°. ОсновноС Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° DS ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅ Β«ΠΎΠΊΠΎΠ»ΠΎΡ‚Π΅ΠΌΠ½ΠΎΠ΅Β», Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π²Ρ‚ΠΎΡ€ΠΎΠΉ большС тяготССт ΠΊ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. Python ΠΈΠ·ΠΎΠ±ΠΈΠ»ΡƒΠ΅Ρ‚ ΠΌΠΎΡ‰Π½Ρ‹ΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ ΠΈ функциями. НСкоторыС ΠΈΠ· Π½ΠΈΡ…, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Numpy ΠΈΠ»ΠΈ встроСнная функция Filter(), Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² C++, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Python ΠΏΡ€ΠΎΡ†Π²Π΅Ρ‚Π°Π΅Ρ‚ Π² наши Π΄Π½ΠΈ, обгоняя ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ языки программирования. ## Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π₯отя ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π²Π°ΠΆΠ½Ρ‹ΠΌΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слСдуСт ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π²ΠΈΠ½Π° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΎΠ·Π»Π°Π³Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° языки программирования. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, основная ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ – это ΠΏΠ»ΠΎΡ…ΠΈΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΠ»ΠΎΡ…ΠΎΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΊΠΎΠ΄Π°. Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счСтС, нСсмотря Π½Π° ΠΌΠ΅Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ динамичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… языков, ΠΎΠ½ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΡ€ΡƒΡ‚ΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚ скучным. Π£Π΄Π°Ρ‡ΠΈ Π² ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ\! Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹: - [ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ JavaScript: Π΅ΡΡ‚ΡŒ Π»ΠΈ Тизнь Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ большой Ρ‚Ρ€ΠΎΠΉΠΊΠΈ?](https://proglib.io/p/alternativnye-freymvorki-javascript-est-li-zhizn-za-predelami-bolshoy-troyki-2021-02-04) - [11 Π·Π°Π±Π°Π²Π½Ρ‹Ρ… пасхалок Π² Python](https://proglib.io/p/11-zabavnyh-pashalok-v-python-2021-01-31) - [Π―Π·Ρ‹ΠΊ C для программистов Π½Π° Python](https://proglib.io/p/yazyk-c-dlya-programmistov-na-python-2021-01-31) - [12 совСтов ΠΏΠΎ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡŽ TypeScript Π² React-прилоТСниях](https://proglib.io/p/12-sovetov-po-vnedreniyu-typescript-v-react-prilozheniyah-2021-01-20) - [Π§Ρ‚ΠΎ ΠΆΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π² 2021 Π³ΠΎΠ΄Ρƒ: мнСния экспСртов](https://proglib.io/p/chto-zhdet-professiyu-veb-razrabotchika-v-2021-godu-mneniya-ekspertov-2021-01-22) ## Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ - <https://medium.com/better-programming/the-slowest-modern-programming-languages-d29ea2306675> [ΠžΡ„Ρ„Ρ‚ΠΎΠΏ](https://proglib.io/tag/%D0%9E%D1%84%D1%84%D1%82%D0%BE%D0%BF) [![]()]() ### [ΠœΠ•Π ΠžΠŸΠ Π˜Π―Π’Π˜Π―](https://proglib.io/events) [ΠšΡƒΡ€Ρ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° AI-Π°Π³Π΅Π½Ρ‚ΠΎΠ²: ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ LLMΒ»](https://proglib.io/events/kurs-razrabotka-ai-agentov-biblioteka-programmista-2026-02-18) 20 апрСля [Онлайн](https://proglib.io/events?online=1 "Π•Ρ‰Π΅ ΠΎΠ½Π»Π°ΠΉΠ½-мСроприятия") 49000 RUB [\+ ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅Ρ‰Π΅](https://proglib.io/events) ## ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ По порядку НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ... ### [Π’ΠΠšΠΠΠ‘Π˜Π˜](https://proglib.io/vacancies/all) [Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ вакансию](https://proglib.io/vacancies/new) [![](https://static.proglib.io/img/site/duserpic.png)](https://proglib.io/vacancies/internship-at-mev-labs-become-an-mev-hunter-d7f8ef06-2026-02-04) [**Internship at MEV Labs – Become an MEV Hunter**](https://proglib.io/vacancies/internship-at-mev-labs-become-an-mev-hunter-d7f8ef06-2026-02-04) ΠΎΡ‚ 3000 USD [![](https://static.proglib.io/img/site/duserpic.png)](https://proglib.io/vacancies/backend-razrabotchik-go-kompaniya-1-real-money-logikoy-d447a0c0-2026-01-26) [**Backend-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ (Go)**](https://proglib.io/vacancies/backend-razrabotchik-go-kompaniya-1-real-money-logikoy-d447a0c0-2026-01-26) ΠΏΠΎ ΠΈΡ‚ΠΎΠ³Π°ΠΌ собСсСдования [![](https://media.proglib.io/companies/2026/01/29/dfbd5a8a3ca40d983e6a17ef4d3a8ad8.jpeg)](https://proglib.io/vacancies/delivery-lead-backend-team-lead-php-symfony-b6f0dae9-2026-01-29) [**Delivery Lead / Backend Team Lead (PHP / Symfony)**](https://proglib.io/vacancies/delivery-lead-backend-team-lead-php-symfony-b6f0dae9-2026-01-29) ΠΎΡ‚ 4600 USD Π΄ΠΎ 5000 USD [\+ ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅Ρ‰Π΅](https://proglib.io/vacancies/all) [ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ вакансию](https://proglib.io/vacancies/new) ### Π›Π£Π§Π¨Π˜Π• БВАВЬИ ПО Π’Π•ΠœΠ• [πŸŽ₯ 10 Π»ΡƒΡ‡ΡˆΠΈΡ… Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ² YouTube, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стоит ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π² 2021 Π³ΠΎΠ΄Ρƒ Познакомимся с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π°ΠΌΠΈ YouTube, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΡˆΠ΅ сСрвиса Google.](https://proglib.io/p/10-luchshih-alternativ-youtube-kotorye-stoit-poprobovat-v-2021-godu-2021-06-08) [ΠœΠ΅Ρ€Ρ‚Π²Ρ‹Π΅ ΠΈ ΠΆΠΈΠ²Ρ‹Π΅ языки программирования: Ρ‡Ρ‚ΠΎ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ, Π° Ρ‡Ρ‚ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ стороной? Π―Π·Ρ‹ΠΊΠΈ программирования растут ΠΊΠ°ΠΊ Π½Π° Π΄Ρ€ΠΎΠΆΠΆΠ°Ρ…, ΠΈ всС слоТнСС ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° вопрос «А ΠΊΠ°ΠΊΠΎΠΉ ΠΆΠ΅ язык для изучСния Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΌΠ½Π΅?Β» ΠžΡ‚Π²Π΅Ρ‡Π°Π΅ΠΌ статистикой.](https://proglib.io/p/program-language) [Π“ΡƒΠ³Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ программист ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ freeCodeCamp ΠšΡƒΠΈΠ½ΡΠΈ Ларсон (Quincey Larson) ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° вопрос, ΠΊΠ°ΠΊ ΠΎΠ²Π»Π°Π΄Π΅Ρ‚ΡŒ искусством Π³ΡƒΠ³Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ настоящий программист.](https://proglib.io/p/how-to-google-as-a-programmer) - [О ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅](https://drive.google.com/file/d/198G539Hu9LAPEsB8HFFk5ElESDvKw_Hg/view) - [Π Π΅ΠΊΠ»Π°ΠΌΠ°](https://proglib.io/w/35def346) - [ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Π°Ρ ΠΎΡ„Π΅Ρ€Ρ‚Π°](https://proglib.io/offer) - [ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ](https://proglib.io/privacy-policy) - [ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹](https://proglib.io/contact) Push-увСдомлСния ВСмная Ρ‚Π΅ΠΌΠ° Β© 2026, Proglib. ΠŸΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ссылка Π½Π° источник ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°. Наш сайт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ cookie для вашСго максимального удобства. ΠŸΠΎΠ»ΡŒΠ·ΡƒΡΡΡŒ сайтом, Π²Ρ‹ Π΄Π°Π΅Ρ‚Π΅ своС согласиС с [условиями пользования cookie](https://proglib.io/cookie) БогласСн Подпишись Π½Π° push-увСдомлСния ΠŸΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ ## ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚Π΅ дСйствиС ΠžΡ‚ΠΌΠ΅Π½Π° ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ ## Авторизация Π’ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ Google GitHub Telegram ЯндСкс MailRu ΠΠ²Ρ‚ΠΎΡ€ΠΈΠ·ΡƒΡΡΡŒ, Π²Ρ‹ Π΄Π°Π΅Ρ‚Π΅ [согласиС Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…](https://proglib.io/privacy-policy). РСгистрация Π Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΡΡΡŒ, Π²Ρ‹ Π΄Π°Π΅Ρ‚Π΅ согласиС Π½Π° [ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…](https://proglib.io/privacy-policy). ## Письмо ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ На ΠΏΠΎΡ‡Ρ‚Ρƒ Π±Ρ‹Π»ΠΎ выслано письмо с ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ рСгистрации. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ "спам", Ссли письмо Π½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎ. Бпасибо ### Π’ΠΎ врСмя Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΡƒ ΠΏΠΎΠ·ΠΆΠ΅ ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ ![]() ### Π§Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ с этим ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠΌ? ### Π§Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ с этим ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅ΠΌ? ### Π§Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ с этим тСстом? ### Π§Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ с этой вакансиСй? ### Π§Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ с этим мСроприятиСм? ### Какой Π±Π°Π³ Π²Ρ‹ нашли? ### Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅, поТалуйста, Ρ„ΠΎΡ€ΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ с Π’Π°ΠΌΠΈ ΡΠ²ΡΠ·Π°Ρ‚ΡŒΡΡ Достаточно Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅ для связи (ΠΏΠΎΡ‡Ρ‚Π°, ΡŽΠ·Π΅Ρ€Π½Π΅ΠΉΠΌ Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌΠ΅ ΠΈΠ»ΠΈ Π½ΠΎΠΌΠ΅Ρ€ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°)
Readable Markdown
*ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ публикуСтся с сокращСниями, Π°Π²Ρ‚ΠΎΡ€ [ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ](https://medium.com/better-programming/the-slowest-modern-programming-languages-d29ea2306675) Mohammed Ayar.* Π―Π·Ρ‹ΠΊΠΈ программирования ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡƒΠΆΠ΅ нСсколько дСсятилСтий, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… создан для удовлСтворСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ потрСбности. На сСгодняшний дСнь Π² ΠΌΠΈΡ€Π΅ насчитываСтся ΠΎΠΊΠΎΠ»ΠΎ 700 извСстных языков программирования, Π½ΠΎ Π½Π° ΠΏΠ»Π°Π²Ρƒ ΠΎΡΡ‚Π°Ρ‚ΡŒΡΡ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 250 ΠΈΠ· Π½ΠΈΡ…. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ зависит ΠΎΡ‚ скорости, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, слСдуя Π·Π°ΠΊΠΎΠ½Ρƒ ΠœΡƒΡ€Π°: ![🐒 Π‘Π°ΠΌΡ‹Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ соврСмСнныС языки программирования](https://media.proglib.io/posts/2021/02/06/49bb4f7a7669fcdd04898324df6a00a0.png) Π’ элСктроникС ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ зависят ΠΎΡ‚ количСства транзисторов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ‡ΠΈΠΏ. Π’ соотвСтствии с Π·Π°ΠΊΠΎΠ½ΠΎΠΌ ΠœΡƒΡ€Π° это число удваиваСтся ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ Π΄Π²Π° Π³ΠΎΠ΄Π°. РСбята ΠΈΠ· Intel ΠΈ AMD ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ с созданиСм ΠΌΠΎΡ‰Π½Ρ‹Ρ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСм с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния скорости, поэтому Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Ρ… ΠΈ быстрых ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ зависит ΠΈ ΠΎΡ‚ нас с Π²Π°ΠΌΠΈ. Если Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ выполняло Π±Ρ‹ слоТныС Π·Π°Π΄Π°Ρ‡ΠΈ Π²Ρ€ΠΎΠ΄Π΅ ΠΈΠ³Ρ€ ΠΈ тяТСлых матСматичСских вычислСний, Π»ΡƒΡ‡ΡˆΠ΅ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ подальшС ΠΎΡ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… языков программирования. **Π―Π·Ρ‹ΠΊΠΈ Π±Ρ‹Π²Π°ΡŽΡ‚ Π΄Π²ΡƒΡ… разновидностСй:** статичСски ΠΈ динамичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅. БтатичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ, Ρ‚. Π΅. компилятор Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ вСсь «чСловСчСский» ΠΊΠΎΠ΄ Π² ассСмблСр, Π° Π·Π°Ρ‚Π΅ΠΌ создаСт Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, выполняСтся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. ДинамичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ, Ρ‚. Π΅. ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ запускаСт ΠΊΠΎΠ΄ построчно. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ компиляторах ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π°Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Ρ‚. ΠΊ. этот ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° Ρ€Π°ΠΌΠΊΠΈ ΡΡ‚Π°Ρ‚ΡŒΠΈ. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ ΠΈΠ· нас нравятся динамичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки. Они ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Ρ‹ ошибкам ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ, ΠΊΠ°ΠΊ Python, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π—Π° это приходится ΠΆΠ΅Ρ€Ρ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ динамичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСны. ## Perl ![🐒 Π‘Π°ΠΌΡ‹Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ соврСмСнныС языки программирования](https://media.proglib.io/posts/2021/02/07/4faf542ba684c3321e226817dd86f47c.png) Если ΡƒΠΆΠ΅ ΠΈΠΌΠ΅Π»ΠΈ Π΄Π΅Π»ΠΎ с UNIX, Ρ‚ΠΎ Π²Ρ‹ Π·Π½Π°ΠΊΠΎΠΌΡ‹ со сцСнариями Π½Π° Perl. Π­Ρ‚ΠΎΡ‚ скриптовый язык Unix Π±Ρ‹Π» создан для упрощСния Π·Π°Π΄Π°Ρ‡, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ программистам приходится ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ написании Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… «простынСй» Π½Π° Shell. Если ΠΊΡ€Π°Ρ‚ΠΊΠΎ, это Π±Ρ‹Π»ΠΈ Π³ΠΎΡ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹Π΅ Π² ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» ΠΈ выполняСмыС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Π§Ρ‚ΠΎ Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ, Perl ΠΏΡ€ΠΈΡˆΠ΅Π», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΡ‡ΠΈΡ‚Π°Π»ΠΈΡΡŒ ΠΊΠΎΡˆΠΌΠ°Ρ€ΠΎΠΌ для выполнСния Π² C ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… распространСнных Π² Unix языках. Как это ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π±Ρ‹Π²Π°Π΅Ρ‚, Π±Π΅Π· боя ΠΈ ΠΆΠ΅Ρ€Ρ‚Π² Π½Π΅ ΡΠ΄Π°ΡŽΡ‚ΡΡ – Perl сильно страдал Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π°ΠΉΡ‚ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ программиста Perl Π² наши Π΄Π½ΠΈ – всС Ρ€Π°Π²Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Π½Π°ΠΉΡ‚ΠΈ ΠΈΠ³ΠΎΠ»ΠΊΡƒ Π² стогС сСна. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Python, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Perl чувствитСлСн ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ мСстС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Π”Π°ΠΆΠ΅ с эффСктивными рСализациями Perl всС Π΅Ρ‰Π΅ отстаСт ΠΎΡ‚ своих высокоуровнСвых Π°Π½Π°Π»ΠΎΠ³ΠΎΠ², Π½ΠΎ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ Ρƒ языка Π΅ΡΡ‚ΡŒ – ΠΎΠ½ растСт, пытаСтся Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ, Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ эффСктивности Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ ΠΎΠ΄Π½Π° Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ, особСнно послС выпуска Perl 6 (с ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ Raku) Π² 2019 Π³ΠΎΠ΄Ρƒ. ## PHP ![🐒 Π‘Π°ΠΌΡ‹Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ соврСмСнныС языки программирования](https://media.proglib.io/posts/2021/02/07/a7455ae1e3ad19eac0e99bce22b98794.png) PHP – это скриптовый язык программирования для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² связкС с HTML, CSS ΠΈ MySQL ΠΏΡ€ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠΈ Π²Π΅Π±-сайтов. МногиС ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚, Π±ΡƒΠ΄Ρ‚ΠΎ PHP устарСл, Π½ΠΎ судя ΠΏΠΎ исслСдованиям [w3techs](https://w3techs.com/technologies/details/pl-php): Β«PHP ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² 79% всСх сайтов Π² качСствС Π±Π΅ΠΊΠ΅Π½Π΄Π°, Π° ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π°Β». НСдавний опрос ΠΏΠΎ языкам программирования, сцСнариСв ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ StackOverflow Π² 2020 Π³ΠΎΠ΄Ρƒ, ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ PHP – конкурСнтоспособный ΠΈ ΠΆΠΈΠ²ΠΎΠΉ язык, прСвосходящий C++ ΠΈ Typescript: ![🐒 Π‘Π°ΠΌΡ‹Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ соврСмСнныС языки программирования](https://media.proglib.io/posts/2021/02/06/209cf10929250e45a464f6bb26d3a30c.png) ВсС Π² Π½Π΅ΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠΎ: Π½ΠΈΠ·ΠΊΠΈΠΉ ΠΏΠΎΡ€ΠΎΠ³ вхоТдСния, ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ синтаксис ΠΈ дСшСвизна размСщСния, Π½ΠΎ ΠΎΠ½ страдаСт ΠΎΡ‚ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. PHP нСвСроятно ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ·-Π·Π° отсутствия **just-in-time** компилятора (JIT compiler) ΠΈ Ρ‚ΠΎΠ³ΠΎ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎ это динамичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык. 26 ноября 2020 Π³ΠΎΠ΄Π° Π²Ρ‹ΡˆΠ΅Π» PHP 8 с ΠΊΡ€ΡƒΡ‚Ρ‹ΠΌΠΈ функциями ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ встроСнным JIT-компилятором. Π­Ρ‚ΠΈ обновлСния ΠΏΠΎΠΌΠΎΠ³Π»ΠΈ PHP ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚ΡŒΡΡ ΠΊ языкам программирования своСго класса ΠΏΠΎ скорости ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ## Ruby ![🐒 Π‘Π°ΠΌΡ‹Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ соврСмСнныС языки программирования](https://media.proglib.io/posts/2021/02/07/edafcc0cbc18a6556f55e3623bebee64.png) Ruby – это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования. ВсС интСрпрСтируСтся ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ элСгантным ΠΈ простым инструмСнтом для Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ruby – это ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Π°ΠΊΠΈΠ΅ языки Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΊΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ, ΠΎΠ½ΠΈ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ компиляторы языками. Ruby просСдаСт ΠΏΠΎ скорости ΠΏΠΎ Π²ΠΈΠ½Π΅ **Global Interpreter Lock** (GIL) – язык позволяСт ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΏΠΎΡ‚ΠΎΠΊΡƒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ GIL. И послСдний «косяк» – Ruby Ρ‚Π°ΠΊΠΆΠ΅ страдаСт ΠΎΡ‚ высокого потрСблСния памяти ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ сборки мусора. ## Python ![🐒 Π‘Π°ΠΌΡ‹Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ соврСмСнныС языки программирования](https://media.proglib.io/posts/2021/02/07/a61ac1f0708cf1f3b02677a353d77ed8.png) Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Python Π½Π΅Π΄Π°Π²Π½ΠΎ занял 1-Π΅ мСсто ΠΊΠ°ΠΊ самый популярный язык программирования ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… источников, Π²Ρ€ΠΎΠ΄Π΅ [statista](https://www.statista.com/chart/21017/most-popular-programming-languages/) ΠΈ [The Economist](https://www.economist.com/graphic-detail/2018/07/26/python-is-becoming-the-worlds-most-popular-coding-language). Он ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² data science, Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈ кибСрбСзопасности. Π­Ρ‚ΠΎ ΠΏΡ€Π°Π²Π΄Π°: Π΅Π³ΠΎ прСимущСства явно ΠΏΠ΅Ρ€Π΅Π²Π΅ΡˆΠΈΠ²Π°ΡŽΡ‚ нСдостатки, Π½ΠΎ сСйчас Ρƒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° «питонистов» Π΅ΡΡ‚ΡŒ вопросы Π½Π° Ρ‚Π΅ΠΌΡƒ скорости. Python ΠΈ Ruby – Ρ‡Π»Π΅Π½Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ сСмьи. Они ΠΎΠ±Π° ΠΌΠ΅Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΈΠ·-Π·Π° GIL ΠΈ Ρ„Π°ΠΊΡ‚Π° использования ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π°. ОсновноС Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° DS ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅ Β«ΠΎΠΊΠΎΠ»ΠΎΡ‚Π΅ΠΌΠ½ΠΎΠ΅Β», Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π²Ρ‚ΠΎΡ€ΠΎΠΉ большС тяготССт ΠΊ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. Python ΠΈΠ·ΠΎΠ±ΠΈΠ»ΡƒΠ΅Ρ‚ ΠΌΠΎΡ‰Π½Ρ‹ΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ ΠΈ функциями. НСкоторыС ΠΈΠ· Π½ΠΈΡ…, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Numpy ΠΈΠ»ΠΈ встроСнная функция Filter(), Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² C++, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Python ΠΏΡ€ΠΎΡ†Π²Π΅Ρ‚Π°Π΅Ρ‚ Π² наши Π΄Π½ΠΈ, обгоняя ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ языки программирования. ## Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π₯отя ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π²Π°ΠΆΠ½Ρ‹ΠΌΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слСдуСт ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π²ΠΈΠ½Π° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΎΠ·Π»Π°Π³Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° языки программирования. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, основная ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ – это ΠΏΠ»ΠΎΡ…ΠΈΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΠ»ΠΎΡ…ΠΎΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΊΠΎΠ΄Π°. Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счСтС, нСсмотря Π½Π° ΠΌΠ΅Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ динамичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… языков, ΠΎΠ½ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΡ€ΡƒΡ‚ΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚ скучным. Π£Π΄Π°Ρ‡ΠΈ Π² ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ\! Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹: - [ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ JavaScript: Π΅ΡΡ‚ΡŒ Π»ΠΈ Тизнь Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ большой Ρ‚Ρ€ΠΎΠΉΠΊΠΈ?](https://proglib.io/p/alternativnye-freymvorki-javascript-est-li-zhizn-za-predelami-bolshoy-troyki-2021-02-04) - [11 Π·Π°Π±Π°Π²Π½Ρ‹Ρ… пасхалок Π² Python](https://proglib.io/p/11-zabavnyh-pashalok-v-python-2021-01-31) - [Π―Π·Ρ‹ΠΊ C для программистов Π½Π° Python](https://proglib.io/p/yazyk-c-dlya-programmistov-na-python-2021-01-31) - [12 совСтов ΠΏΠΎ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡŽ TypeScript Π² React-прилоТСниях](https://proglib.io/p/12-sovetov-po-vnedreniyu-typescript-v-react-prilozheniyah-2021-01-20) - [Π§Ρ‚ΠΎ ΠΆΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π² 2021 Π³ΠΎΠ΄Ρƒ: мнСния экспСртов](https://proglib.io/p/chto-zhdet-professiyu-veb-razrabotchika-v-2021-godu-mneniya-ekspertov-2021-01-22)
Shard143 (laksa)
Root Hash3994866760981830143
Unparsed URLio,proglib!/p/samye-medlennye-sovremennye-yazyki-programmirovaniya-2021-02-07 s443