ΡΡΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ
ΠΡ Julia Π΄ΠΎ Ballerina: Π³ΠΈΠ΄ ΠΏΠΎ Π½ΠΎΠ²ΡΠΌ ΡΠ·ΡΠΊΠ°ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠΎΠΈΡ ΠΈΠ·ΡΡΠ°ΡΡ Π² 2021 Π³ΠΎΠ΄Ρ
ΠΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ Π½Π° ΡΡΠ½ΠΊΠ΅ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΡΠΎΡΠ½ΠΈ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ β ΠΎΠ΄Π½ΠΈ Π²ΡΡ ΠΎΠ΄ΡΡ ΠΏΠΎΠ΄ Π±ΡΠ΅Π½Π΄ΠΎΠΌ ΡΠ΅Ρ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠΉ, Π΄ΡΡΠ³ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ·ΡΠΊΠΈ, Π° ΡΡΠ΅ΡΡΠΈ β ΡΠ·ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ β ΡΠΎΠ·Π΄Π°ΡΡΡΡ Π² ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΡ ΡΠ΅Π»ΡΡ . ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 10 Π»Π΅Ρ ΠΏΠΎ-Π½Π°ΡΡΠΎΡΡΠ΅ΠΌΡ Β«Π²ΡΡΡΡΠ΅Π»ΠΈΠ»ΠΈΒ» Swift, Kotlin, Go, Rust ΠΈ TypeScript, Π½ΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π» Π΅ΡΡΡ ΠΈ Ρ Π΄ΡΡΠ³ΠΈΡ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ². Π‘ΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ Π³ΠΈΠ΄ ΠΏΠΎ Π½ΠΎΠ²ΡΠΌ ΡΠ·ΡΠΊΠ°ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π° Π·Π°ΠΎΠ΄Π½ΠΎ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠΊΡΠΏΠ΅ΡΡΠΎΠΌ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈΡΡ, Π·Π°ΡΠ΅ΠΌ Π²ΠΎΠΎΠ±ΡΠ΅ ΠΈΡ ΠΈΠ·ΡΡΠ°ΡΡ.
ΠΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ Π½Π° ΡΡΠ½ΠΊΠ΅ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΡΠΎΡΠ½ΠΈ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ β ΠΎΠ΄Π½ΠΈ Π²ΡΡ ΠΎΠ΄ΡΡ ΠΏΠΎΠ΄ Π±ΡΠ΅Π½Π΄ΠΎΠΌ ΡΠ΅Ρ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠΉ, Π΄ΡΡΠ³ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ·ΡΠΊΠΈ, Π° ΡΡΠ΅ΡΡΠΈ β ΡΠ·ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ β ΡΠΎΠ·Π΄Π°ΡΡΡΡ Π² ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΡ ΡΠ΅Π»ΡΡ . ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 10 Π»Π΅Ρ ΠΏΠΎ-Π½Π°ΡΡΠΎΡΡΠ΅ΠΌΡ Β«Π²ΡΡΡΡΠ΅Π»ΠΈΠ»ΠΈΒ» Swift, Kotlin, Go, Rust ΠΈ TypeScript, Π½ΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π» Π΅ΡΡΡ ΠΈ Ρ Π΄ΡΡΠ³ΠΈΡ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ². Π‘ΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ Π³ΠΈΠ΄ ΠΏΠΎ Π½ΠΎΠ²ΡΠΌ ΡΠ·ΡΠΊΠ°ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π° Π·Π°ΠΎΠ΄Π½ΠΎ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠΊΡΠΏΠ΅ΡΡΠΎΠΌ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈΡΡ, Π·Π°ΡΠ΅ΠΌ Π²ΠΎΠΎΠ±ΡΠ΅ ΠΈΡ ΠΈΠ·ΡΡΠ°ΡΡ.
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
ΠΠ°ΡΠ΅ΠΌ ΠΈΠ·ΡΡΠ°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠ·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
Π ΠΌΠΈΡΠ΅ Π½Π°ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ 700 ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΈ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΏΠΎΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ. Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΠ’-ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΠΊΡΡΠΏΠ½ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡ ΠΈ ΡΡΠ°ΡΡΠ°ΠΏΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ·ΡΠΊΠΎΠ² ΠΈ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠΎΠΆΠ΅ Π²ΡΠ΅ ΡΠ°ΡΠ΅ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ Π±ΠΈΠ»ΠΈΠ½Π³Π²Π°ΠΌΠΈ ΠΈ ΠΌΡΠ»ΡΡΠΈΠ»ΠΈΠ½Π³Π²Π°ΠΌΠΈ ΠΈ ΠΎΡΠ²Π°ΠΈΠ²Π°ΡΡ ΠΎΡ 2 Π΄ΠΎ 5 ΡΠ·ΡΠΊΠΎΠ², Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΡΠ΅ΡΡΠΈΡΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. ΠΠ°ΡΠ΅ΠΌ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ:
Π― ΠΈΠ·ΡΡΠ°Ρ Π½ΠΎΠ²ΡΠ΅ ΡΠ·ΡΠΊΠΈ Π΄Π»Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΡ. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΡΠΊΡ Π½Π° ΠΏΡΠ»ΡΡΠ΅, Π° ΠΌΠΎΠ·Π³ Π² Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠΈ. Β«ΠΡΡΡΡΠ΅Π»ΠΈΡΒ» ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΡΠ·ΡΠΊ ΠΈΠ»ΠΈ Π½Π΅Ρ β ΡΡΠΎ Π²ΠΎΠΏΡΠΎΡ ΡΠΏΠΎΡΠ½ΡΠΉ. Π― ΡΠΌΠΎΡΡΡ Π½Π° ΡΡΠΎ ΠΏΠΎΠ΄ Π΄ΡΡΠ³ΠΈΠΌ ΡΠ³Π»ΠΎΠΌ: ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΎΡΠ²ΠΎΠΈΡΡ ΠΈ Β«Ρ Π°ΠΉΠΏΠΎΠ²ΠΎΠ΅Β» Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π²ΡΠΊΠΎΡΠ΅ ΠΎ Π½Π΅ΠΌ Π·Π°Π±ΡΠ΄ΡΡ. ΠΡΠ»ΠΎ Π½Π΅ΠΌΠ°Π»ΠΎ ΡΠ»ΡΡΠ°Π΅Π², ΠΊΠΎΠ³Π΄Π° Π½Π°Π±Π»ΡΠ΄Π°Π»ΡΡ ΡΠΊΠ°ΡΠΎΠΊ ΡΠΏΡΠΎΡΠ° Π½Π° Π½Π΅ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ ΡΠ·ΡΠΊΠΈ. Π’Π°ΠΊ, Π² ΠΏΡΠΎΡΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρ Π² Π‘Π¨Π Π²ΡΡΠΎΡΠ»ΠΎ ΡΠΈΡΠ»ΠΎ Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ², Π²Π»Π°Π΄Π΅ΡΡΠΈΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΌ Fortran. ΠΡΡΠ³ΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ β Ruby: Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ Π½Π°Π·Π°Π΄ ΡΡΠΎΡ ΡΠ·ΡΠΊ Π±ΡΠ» Ρ Π²ΡΠ΅Ρ Π½Π° ΡΠ»ΡΡ Ρ, ΠΏΠΎΡΠΎΠΌ Π΅Π³ΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ ΡΠΏΠ°Π»Π°, Π½ΠΎ ΡΠ·ΡΠΊ ΡΡΠΏΠ΅Π» Π·Π°Π½ΡΡΡ ΡΠ²ΠΎΡ Π½ΠΈΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Ρ, Π° Π½Π° ΡΡΠ½ΠΊΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ. Π‘Π΅ΠΉΡΠ°Ρ ΠΌΠΎΠ³Ρ ΠΎΡΠΌΠ΅ΡΠΈΡΡ Π΅ΡΠ΅ Zig ΠΈ Nim β ΠΎΠ½ΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Ρ Π΄Π»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ.
ΠΠ° Π»ΡΠ±ΡΠΌ Π½Π΅ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ ΡΡΠΎΠΈΡ ΠΈΠ΄Π΅Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΏΡΠΈΠ²ΡΡΠ½ΡΡ Π½Π°ΠΌ. ΠΡΠ²Π°ΠΈΠ²Π°Ρ Π½ΠΎΠ²ΡΠΉ ΡΠ·ΡΠΊ, Π²Ρ ΡΠ°ΡΡΠΈΡΡΠ΅ΡΠ΅ ΠΊΡΡΠ³ΠΎΠ·ΠΎΡ ΠΈ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΌΡΡΠ»Π΅Π½ΠΈΠ΅. ΠΠ½Π°Π½ΠΈΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠΈ ΡΠ·ΡΠΊΠΎΠ² ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π²ΡΡΡΡΠΎΠΈΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ.
Golang (Go) (2009)
Go (Golang) Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΏΠ΅ΡΠ²ΡΡ ΡΡΡΠΎΡΠΊΡ Π² ΡΠ΅ΠΉΡΠΈΠ½Π³Π΅ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΎΡΡΡ ΠΈΠ·ΡΡΠΈΡΡ ΠΊΠ°ΠΊ Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ, ΡΠ°ΠΊ ΠΈ Π½ΠΎΠ²ΠΈΡΠΊΠΈ. ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ°Π²Π½ΠΈΡΡ ΡΠΎ ΡΠ²Π΅ΠΉΡΠ°ΡΡΠΊΠΈΠΌ Π½ΠΎΠΆΠΎΠΌ Π² ΡΡΠ΅ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ: Go Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ, Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π»Ρ ΡΠ΅Π»ΠΎΠ³ΠΎ ΡΠΏΠ΅ΠΊΡΡΠ° Π·Π°Π΄Π°Ρ β ΠΎΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ API Π΄ΠΎ DevOps-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ². Π Π΅ΡΠ΅ ΠΎΠ½ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΏΡΠΎΡΠΎΠΌ Ρ ΠΊΡΡΠΏΠ½ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ. ΠΠΎΡΡΠΎΠΌΡ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ Go ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ Π²Ρ ΠΎΠ΄ΠΈΡ Π² ΡΠΎΠΏ ΡΠ°ΠΌΡΡ Π²ΡΡΠΎΠΊΠΎΠΎΠΏΠ»Π°ΡΠΈΠ²Π°Π΅ΠΌΡΡ Π½Π°Π²ΡΠΊΠΎΠ².
ΠΡΡΡΡ ΠΏΠΎ Go:
Rust (2010)
Π―Π·ΡΠΊ Rust ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ Π² ΡΠ΅Π±Π΅ ΡΡΠ°Π·Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ² β ΠΏΠΎ ΠΌΠΎΡΠΈ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΎΠ½ Π½Π΅ ΡΡΡΡΠΏΠ°Π΅Ρ C++, Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΡΠΈΡΠ°Π΅ΡΡΡ ΡΠ°ΠΊΠΈΠΌ ΠΆΠ΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΌ, ΠΊΠ°ΠΊ Java. ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΠ»ΡΡ β Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠΌΠΌΡΡΠ½ΠΈΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π²ΡΠΏΡΡΠΊΠ°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Rust Π²ΡΡΠ°ΠΆΠ°ΡΡ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π³ΠΈΠ³Π°Π½ΡΡ β ΠΊ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Ρ Rust Foundation ΡΠΆΠ΅ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΠ»ΠΈΡΡ Facebook, Amazon Web Services, Google, Huawei, Microsoft ΠΈ Mozilla.
ΠΡΡΡΡ ΠΏΠΎ ΡΠ΅ΠΌΠ΅:
Kotlin (2011)
Kotlin β ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ JetBrains, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π±ΡΡΡΡΠΎ Π½Π°Π±ΡΠ°Π» ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ ΠΈ Π²ΡΡΠ°Π» Π² ΠΎΠ΄ΠΈΠ½ ΡΡΠ΄ Ρ Java. ΠΠ³ΠΎ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π² ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ β ΠΈΠΌΠ΅Π½Π½ΠΎ Kotlin ΠΏΡΠΈΠΌΠ΅Π½ΡΠ»ΠΈ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Trello, Evernote ΠΈ Coursera Π΄Π»Ρ Android. Π Google Π² 2019 Π³ΠΎΠ΄Ρ Π½Π°Π·Π²Π°Π»Π° Kotlin ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ½ΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° β ΡΡΠΎ Π»Π°ΠΊΠΎΠ½ΠΈΡΠ½ΠΎΡΡΡ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ. ΠΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌ ΠΎΠ½ ΠΏΡΠ΅Π²ΠΎΡΡ ΠΎΠ΄ΠΈΡ Java, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠΈΡΠ°Π΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ Π³Π»Π°Π²Π½ΡΠΌ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΎΠΌ Scala.
ΠΡΡΡΡ ΠΏΠΎ ΡΠ΅ΠΌΠ΅:
Red (2011)
Red Π·Π°Π΄ΡΠΌΡΠ²Π°Π»ΡΡ ΠΊΠ°ΠΊ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ·ΡΠΊ Π΄Π»Ρ full-stack ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π·Π°Π²ΠΈΡΠ΅ΡΡ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΡΡΠ»ΡΠ΅ΠΉΠ½ΠΎΠ². ΠΠ»ΠΈΠΆΠ°ΠΉΡΠΈΠΉ ΡΠΎΠ±ΡΠ°Ρ Red β ΡΡΠΎ REBOL, Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΠΉ Π² 1997 Π³ΠΎΠ΄Ρ. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΌΠ½ΠΎΠ³ΠΈΡ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ², Red ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΈΡΠ°ΡΡ ΠΈ Π²ΡΡΠΎΠΊΠΎ-, ΠΈ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΉ ΠΊΠΎΠ΄ Π±ΡΡΡΡΠΎ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ. ΠΡΠΈ ΡΡΠΎΠΌ ΠΎΠ½ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΡΠΌ, Β«ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ½ΡΠΌΒ» ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΎΠΌ. Β«ΠΡΠ°ΡΠ½ΡΠΉΒ» ΡΠ·ΡΠΊ ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΠΈΡΠΎΠΊΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ β ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ ΠΎΠ½ Β«ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΎΡΠΎΡΒ», Π° Π΅Π³ΠΎ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠΊΠΎΠ² Π½Π°Π·ΡΠ²Π°ΡΡ Β«ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡΠΊΠΎΠΉ ΡΠ΅ΠΊΡΠΎΠΉΒ». Π‘ Red ΡΡΠΎΠΈΡ ΠΏΠΎΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ, ΡΡΠΎΠ±Ρ Π»ΡΡΡΠ΅ ΠΏΡΠΎΡΠ»Π΅Π΄ΠΈΡΡ ΠΏΡΠ΅Π΅ΠΌΡΡΠ²Π΅Π½Π½ΠΎΡΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΠΌΠΎΠΆΠ΅Ρ Π»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π±ΡΡΡ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΠΉ, ΠΊΠ°ΠΊ Π³ΠΎΠ²ΠΎΡΡΡ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»ΠΈ. ΠΡΠ΄ΡΡΠ΅Π΅ ΡΠ·ΡΠΊΠ° Π½Π° ΡΡΠ½ΠΊΠ΅ ΠΏΠΎΠΊΠ° ΠΏΠΎΠ΄ Π²ΠΎΠΏΡΠΎΡΠΎΠΌ β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π±Π»ΠΎΠ³ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ»ΡΡ ΠΏΠΎΡΡΠΈ Π³ΠΎΠ΄, Π° Π½ΠΎΠ²ΡΠ΅ ΡΠΈΡΠΈ Π½Π΅ ΠΏΠΎΡΠ²Π»ΡΠ»ΠΈΡΡ ΡΠΆΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΡΡΠ΅Π².
Π Π΅ΡΡΡΡΡ ΠΏΠΎ ΡΠ΅ΠΌΠ΅:
Dart (Flutter) (2011)
ΠΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ, Π²ΡΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΉ ΡΠ·ΡΠΊ Dart Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Google ΠΊΠ°ΠΊ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° JavaScript. ΠΠ½ Π»Π΅Π³ΠΊΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΡΡΡ Π² JS ΠΈΠ»ΠΈ Java Π΄Π»Ρ Android, Π° ΠΈΠ· ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ² Dart Π²ΡΠ΄Π΅Π»ΡΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠΈΠ±ΠΎΠΊ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΈ ΠΌΠΎΡΠ½ΡΠΉ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ. Π‘ΡΠ΅ΡΠ° ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° β ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΠ ΠΈ IoT-ΡΡΡΡΠΎΠΉΡΡΠ². ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΈ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Dart Ρ Google Π΅ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ β ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ ΠΈ ΡΠ΅Ρ ΡΡΠ΅Π΄ΡΡΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Flutter.
ΠΡΡΡΡ ΠΏΠΎ ΡΠ΅ΠΌΠ΅:
Elm (2011)
Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΡΠ·ΡΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ², ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ Ρ ΠΎΡΠΎΡΠ΅ΠΉ ΡΠΊΠΎΡΠΎΡΡΡΡ ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΡΡΡ Π² JavaScript. Π‘ΡΠ΅Π΄ΠΈ ΡΠΎΠ±ΡΠ°ΡΡΠ΅Π² ΠΎΠ½ Π²ΡΠ³ΠΎΠ΄Π½ΠΎ Π²ΡΠ΄Π΅Π»ΡΠ΅ΡΡΡ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ΠΌ runtime exceptions ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΠΈΠΏΠΎΠ² (Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΉ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ ). ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΠ»ΡΡ Elm β ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ, Π²ΡΠ΄Π°ΡΡΠΈΠΉ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ°Ρ ΠΈ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΈΡ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. ΠΠ±ΡΡΠ½ΠΎ Elm ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², ΠΏΠΎΡΡΠΎΠΌΡ Π΅Π³ΠΎ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ.
Π Π΅ΡΡΡΡΡ ΠΏΠΎ ΡΠ΅ΠΌΠ΅:
Julia (2012)
ΠΡΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΉ ΠΈ Π²ΡΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ·ΡΠΊ Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ Π½Π°ΡΡΠ½ΡΡ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ. ΠΠ³ΠΎ ΡΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π±ΠΎΠ»Π΅Π΅ 1500 ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠΎΠ², Π° ΠΠ»ΡΡΠ½Ρ ΠΏΠΎ ΠΊΠ»ΠΈΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ (CliMA) Π²ΡΠ±ΡΠ°Π» Julia Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°. Π ΡΡΠ΅ΡΠ΅ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ Julia Π½Π΅ ΡΡΡΡΠΏΠ°Π΅Ρ R ΠΈ Matlab, Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΠ½ ΠΏΡΠΎΡΠ΅ Π² ΠΈΠ·ΡΡΠ΅Π½ΠΈΠΈ ΠΈ ΡΠ°Π±ΠΎΡΠ΅. ΠΠ· ΠΏΠ»ΡΡΠΎΠ² ΡΠ·ΡΠΊΠ° ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠΌΠ΅ΡΠ°ΡΡ Π±ΡΡΡΡΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ΠΊΠΎΠ΄Π°, Π²ΡΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, ΠΎΠ±ΡΠΈΡΠ½ΡΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΎΠ±Π»Π°ΡΠ½ΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ. Π‘ΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ Python ΠΠ²ΠΈΠ΄ΠΎ Π²Π°Π½ Π ΠΎΡΡΡΠΌ ΡΡΠΈΡΠ°Π΅Ρ Julia Π½ΠΈΡΠ΅Π²ΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ, ΡΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΏΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠ΄Π° ΠΏΡΠ΅Π²ΠΎΡΡ ΠΎΠ΄ΠΈΡ Π°Π½Π°Π»ΠΎΠ³ΠΈ.
ΠΡΡΡΡ ΠΏΠΎ ΡΠ΅ΠΌΠ΅:
Elixir (2012)
Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ, Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΠΌΡΠΉ ΡΠ·ΡΠΊ ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅ Erlang, ΠΈ ΡΡΠΎ Π΄Π°Π΅Ρ Π΅ΠΌΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ². ΠΠ»Π°Π²Π½ΡΠ΅ ΠΏΠ»ΡΡΡ Elixir β ΡΡΠΎ ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΌΠ΅ΡΠ°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°ΡΠ½ΠΎΡΡΡ ΠΈ Π²ΡΡΠΎΠΊΠ°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ. ΠΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΊΠ°ΠΊ ΡΠΈΠ½ΡΠ΅Ρ -ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΡΠ°ΠΊ ΠΈ e-commerce ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΡΡΠ΅ΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Pinterest ΠΈ Discord. Π Π΅ΡΠ΅Π½ΠΈΡ Π½Π° Π±Π°Π·Π΅ Elixir Π»Π΅Π³ΠΊΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ, ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ°ΠΌ ΡΠ·ΡΠΊ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΉ. ΠΠ° ΡΠ²ΠΎΡ Π½Π΅Π΄ΠΎΠ»Π³ΡΡ ΠΈΡΡΠΎΡΠΈΡ ΡΠ·ΡΠΊ ΡΡΠΏΠ΅Π» ΠΎΠ±Π·Π°Π²Π΅ΡΡΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°ΠΌΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ Π΅Π³ΠΎ ΡΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π΄Π»Ρ full-stack ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
Π Π΅ΡΡΡΡΡ ΠΏΠΎ ΡΠ΅ΠΌΠ΅:
TypeScript (2012)
Π 2010-Π΅ Microsoft Ρ ΠΎΡΠ΅Π»Π° ΡΠΎΠ·Π΄Π°ΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ JavaScript β ΡΠ°ΠΊ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ TypeScript, ΡΠ»ΡΡΡΠ΅Π½Π½Π°Ρ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ JS, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΡΠ°Π²Π½ΡΡΡΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠ·ΡΠΊΠΎΠ². ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠ·Π΄Π°ΡΠ΅Π»ΠΈ Python ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Ρ TypeScript. Π ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΅Π³ΠΎ Π² ΡΠ°Π±ΠΎΡΠ΅ β ΡΠ°ΠΊ, Google Analytics ΠΈ Google Cloud Platform ΡΠ°ΡΡΠΈΡΠ½ΠΎ Π±Π°Π·ΠΈΡΡΡΡΡΡ Π½Π° TS.
TypeScript β ΡΡΠΎ ΡΠ·ΡΠΊ-Π½Π°Π΄ΡΡΡΠΎΠΉΠΊΠ° Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. ΠΠΎΡΡΠΎΠΌΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ² ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ Π½Π΅Π³ΠΎ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ°ΡΡΠ΅Ρ. Π ΠΏΠ»ΡΡΠ°ΠΌ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ½Π΅ΡΡΠΈ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠ³ΠΎΠ΄Π½ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅Ρ TypeScript ΠΎΡ JavaScript. ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ Π² Π΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·Ρ β ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ TS ΠΎΠ±ΠΎΡΠ΅Π» Python Π² ΡΠ΅ΠΉΡΠΈΠ½Π³Π΅ ΡΠ°ΠΌΡΡ Π»ΡΠ±ΠΈΠΌΡΡ ΡΠ·ΡΠΊΠΎΠ² ΡΡΠ΅Π΄ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² ΠΎΡ StackOverflow.
ΠΡΡΡΡ ΠΏΠΎ ΡΠ΅ΠΌΠ΅:
Crystal (2014)
ΠΡΡΡΡΡΠΉ, ΠΊΠ°ΠΊ C, ΡΠ΄ΠΎΠ±Π½ΡΠΉ, ΠΊΠ°ΠΊ Ruby, Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠΉ, ΡΠ΅ΠΌ JavaScript β ΡΠ°ΠΊ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΡΡΡ Crystal ΡΠΎΠ·Π΄Π°ΡΠ΅Π»ΠΈ ΡΠ·ΡΠΊΠ°. ΠΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΈ Π΄Π»Ρ ΠΌΠ΅Π»ΠΊΠΈΡ enterprise-ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ², ΠΈ Π΄Π»Ρ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½-ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², ΠΈ Π΄Π»Ρ Π³Π΅ΠΉΠΌ-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΠ»ΡΡ β ΡΠ°ΡΡΡΡΠ΅Π΅ ΠΊΠΎΠΌΠΌΡΡΠ½ΠΈΡΠΈ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²Π΅ΡΠΈΡ, ΡΡΠΎ Π² ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π΅ Crystal ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ Ruby. ΠΡΡ ΡΠΎΡΠΊΡ Π·ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°Π΅Ρ ΠΈ Π²ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΡ Ρ Crystal. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Lucky ΠΈ Kemal, Π° ΡΠ°ΠΊΠΆΠ΅ Π½ΠΎΠ²ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Mint, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΡΡΡΠ°Π½ΠΈΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
Π Π΅ΡΡΡΡΡ ΠΏΠΎ ΡΠ΅ΠΌΠ΅:
Swift (2014)
ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Apple ΡΠΎΠ·Π΄Π°Π²Π°Π»Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΠΌΡΠΉ ΡΠ·ΡΠΊ Swift Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π½Π° iOS ΠΈ macOS, Π½ΠΎ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ Π΅Π³ΠΎ ΡΡΠ°Π»ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΈ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π΄ΡΡΠ³ΠΈΠΌ ΠΠ‘ β Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Ρ Android. ΠΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ ΠΌΠΎΠ³ΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ²ΠΎΠΈ Π²Π΅ΡΡΠΈΠΈ ΡΠ·ΡΠΊΠ° ΠΈ Π² ΡΠ΅Π»ΠΎΠΌ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Ρ Π΅Π³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅Π³ΠΎ Π²ΡΠ΅ ΡΠ°ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ³Ρ. Π£ Swift Π½Π΅ΠΌΠ°Π»ΠΎ ΠΎΠ±ΡΠ΅Π³ΠΎ Ρ C, C++, Π° ΡΠ°ΠΊΠΆΠ΅ Objective-C. Π Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΡΠ΅ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΠΎΠΌΡ ΡΠ·ΡΠΊ Π±ΡΡΡΡΡΠΉ, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΉ, ΠΏΡΠΎΡΡΠΎΠΉ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ, Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΠΉ.
ΠΡΡΡΡ ΠΏΠΎ ΡΠ΅ΠΌΠ΅:
ReasonML (2016)
ΠΡΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΡΠ·ΡΠΊ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π½Π° ΡΠ²Π΅Ρ ΠΈΠ· ΠΆΠ΅Π»Π°Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Facebook ΠΏΡΠΈΠ΄ΡΠΌΠ°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΠΎΠΉ, Π±ΡΡΡΡΡΠΉ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ JavaScript, ΡΠ°ΠΊ ΡΡΠΎ Π΅Π³ΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΡ ΠΎΠΆ Π½Π° JS. Π€ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ReasonML β ΡΡΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° OCaml ΠΈ Π½Π°Π±ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ Π½Π΅Π³ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±Π΅ΠΈΡ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌ: ΠΈ JavaScrip, ΠΈ OCaml. ΠΠ· ΠΏΠ»ΡΡΠΎΠ² ΡΠ·ΡΠΊΠ° ΡΠ°ΡΡΠΎ ΠΎΡΠΌΠ΅ΡΠ°ΡΡ Π΅Π³ΠΎ ΠΈΠΌΠΌΡΡΠ°Π±Π΅Π»ΡΠ½ΠΎΡΡΡ, ΡΡΡΠΎΠ³ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΈΠΏΠΎΠ² ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ JS. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ReasonML Ρ ΠΎΡΠΎΡΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ React-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
ΠΡΡΡ ΠΏΠΎ ΡΠ΅ΠΌΠ΅:
Ballerina (2017)
Π‘ΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½ΠΎΠ²ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ WSO2 Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π² ΠΎΠ±Π»Π°ΠΊΠ΅. Ballerina ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΡΠ°ΡΠΈΡΠ½ΡΠΉ ΡΠΈΠΏΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ·ΡΠΊ ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΠ³ΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈ ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ Π½Π° ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΈ Go, Java, JavaScript ΠΈ Python. ΠΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌ ΠΈ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ Π΄Π»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Ballerina Π΄Π΅Π»Π°Π΅Ρ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΠΎΡΡΡ ΠΈ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΡΡΡ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ: ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ Π»Π΅Π³ΠΊΠΎΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², ΡΡΠΎ ΡΠΏΡΠΎΡΠ°Π΅Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ.
ΠΡΡΡ ΠΏΠΎ ΡΠ΅ΠΌΠ΅:
Microsoft Power Fx (2021)
ΠΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΌΠΎΠ»ΠΎΠ΄ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ Π²ΡΠ΅Π³ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΡΡΠ΅Π² Π½Π°Π·Π°Π΄, Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ Microsoft Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Power Platform ΠΈ ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΉ Excel. Π ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π»Π΅ΠΆΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ low-code. Π Π°Π±ΠΎΡΠ°ΡΡ Ρ Microsoft Power Fx ΡΠΌΠΎΠΆΠ΅Ρ Π΄Π°ΠΆΠ΅ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ Π·Π½Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄ΠΈΠ½Π³Π° β ΠΈ ΡΡΠΎ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π³Π»Π°Π²Π½ΡΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ² ΡΠ·ΡΠΊΠ°. Π ΡΠΎΠΌΡ ΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΊΡΡΠΏΠ½ΠΎΠΉ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠΈ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ, ΡΡΠΎ Microsoft Power Fx Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π² ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ.
ΠΡΡΡ ΠΏΠΎ ΡΠ΅ΠΌΠ΅:
ΠΠ°ΠΊΠΎΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΠ±ΡΠ°ΡΡ Π½ΠΎΠ²ΠΈΡΠΊΡ
ΠΠΎΠ²ΠΈΡΠΊΠΈ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π°ΡΠΈΠ½Π°ΡΡ Ρ Python, Java, C, C# ΠΈΠ»ΠΈ Ruby, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π΄Π»Ρ ΡΡΠ°ΡΡΠ° Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΡΠ΅ ΡΠ·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Go ΠΈΠ»ΠΈ Rust.
ΠΡΠ»ΠΈ Π²Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠΈΠ½Π°Π΅ΡΠ΅, ΡΠΎ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½Π΅Π²Π°ΠΆΠ½ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ ΡΠ·ΡΠΊ ΠΎΡΠ²Π°ΠΈΠ²Π°ΡΡ ΠΏΠ΅ΡΠ²ΡΠΌ. ΠΠ»Π°Π²Π½ΠΎΠ΅, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅: frontend, backend, ΠΌΠΎΠ±ΠΈΠ»ΡΠ½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π²Π΅ΡΠ΅ΠΉ ΠΈΠ»ΠΈ ΡΡΠΎ-ΡΠΎ Π΅ΡΠ΅. Π’Π°ΠΊ Π²Ρ ΡΡΠ·ΠΈΡΠ΅ ΡΠΏΠΈΡΠΎΠΊ ΡΠ·ΡΠΊΠΎΠ² Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ°.
ΠΡΠ»ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠ΅ΠΉΠ½ΡΡΡΠΈΠΌΠ½ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΡΠΎ Π΅ΡΠ΅ Π΄ΠΎΠ»Π³ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌ TypeScript β ΠΎΠ½ ΡΠΆΠ΅ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ Π² Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅, ΠΊ ΡΠΎΠΌΡ ΠΆΠ΅ Π΅Π³ΠΎ ΠΏΡΡΠ°ΡΡΡΡ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ embedded-ΡΡΡΡΠΎΠΉΡΡΠ²Π°. Swift ΡΠΎΠΆΠ΅ Π±ΡΠ΄Π΅Ρ Π½Π° Π²ΠΎΠ»Π½Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠΎΠΊΠ° ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΠΎΠ΄ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Apple.
ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ²ΡΠΈΡΡ ΡΠΎ ΡΡΠ΅ΡΠΎΠΉ, ΠΈΠ·ΡΡΠΈΡΠ΅ ΡΡΠ½ΠΎΠΊ. ΠΡΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΡΠ·ΡΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΡΠΊΠΎΠ»ΡΠΊΠΎ Π² Π½Π΅Π³ΠΎ ΠΈΠ½Π²Π΅ΡΡΠΈΡΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Dart (Flutter) ΠΈ Golang Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΠ½Π²Π΅ΡΡΠΈΡΡΠ΅Ρ Google. Π Rust β Google, Microsoft, AWS ΠΈ Facebook. Π TypeScript ΠΌΠ½ΠΎΠ³ΠΎ Π²ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅Ρ Microsoft, Π° Π² Swift β Apple. Π Kotlin ΠΈΠ½Π²Π΅ΡΡΠΈΡΡΠ΅Ρ JetBrains. ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΡΠΎ Π³ΠΈΠ³Π°Π½ΡΡ ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΡ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π½Π° ΡΡΠΈΡ ΡΠ·ΡΠΊΠ°Ρ , ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ Π±ΡΠ΄ΡΡ Π»ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡΡΡ ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΈΠΈ Π² ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΡΠ·ΡΠΊΠ° Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ.
Π Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ β Π²ΡΠ±ΠΈΡΠ°ΡΡ ΠΈ ΠΈΠ·ΡΡΠ°ΡΡ ΡΠ·ΡΠΊΠΈ ΠΏΡΠΎΡΠ΅ Ρ Π΅Π΄ΠΈΠ½ΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠ°ΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡΡΡ ΠΊ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Ρ. Π ΠΠ΅Π»Π°ΡΡΡΠΈ Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ ΠΊΠΎΠΌΠΌΡΡΠ½ΠΈΡΠΈ ΠΏΠΎ frontend, Python ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌ Π΄ΡΡΠ³ΠΈΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΠΌ β Golang, PHP, Java. Π Π² ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΌΡΡΠ½ΠΈΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ³Ρ Π½Π° Rust ΡΠΆΠ΅ ΠΏΠΎΠ»ΡΠΎΡΡ ΡΡΡΡΡΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ². Π₯ΠΎΡΠΎΡΠΈΠΌ ΡΡΠ°ΡΡΠΎΠΌ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ TypeScript ΠΈΠ»ΠΈ Dart. ΠΠΎΠ²ΠΈΡΠΊΡ ΠΎΠ½ΠΈ Π΄Π°Π΄ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ ΡΠΈΠ»Ρ ΠΏΠΎΡΡΠΈ Π² Π»ΡΠ±ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ. ΠΠ»Ρ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² Π² backend ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ Golang β ΠΎΠ½ ΠΏΡΠΎΡΡΠΎΠΉ, Ρ Π½ΠΈΠ·ΠΊΠΈΠΌ ΠΏΠΎΡΠΎΠ³ΠΎΠΌ Π²Ρ ΠΎΠ΄Π°, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π±ΡΡΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΎΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΊ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π°. Π ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π΅ΡΡΡ Π΄Π²Π° ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ: Π΄Π»Ρ Android Π»ΡΡΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ Java Π»ΠΈΠ±ΠΎ Dart, Π΄Π»Ρ iOS β Swift. ΠΠΎΠ²ΠΈΡΠΊΠΈ, ΠΊΠΎΠΌΡ ΠΏΠΎ Π΄ΡΡΠ΅ frontend, ΠΌΠΎΠ³ΡΡ Π½Π°ΡΠΈΠ½Π°ΡΡ Ρ TypeScript.
Π Π²ΠΎΡ Erlang ΠΈ Elixir ΠΎΡΠ΅Π½Ρ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ·ΡΠΊΠΈ. ΠΠ΅ΡΠ²ΡΠΉ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ ΡΠ°ΠΌ, Π³Π΄Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ ΡΡΡΠΈΠΌΠΈΠ½Π³ΠΎΠ²ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ². Elixir ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ Π½Π° Erlang, ΠΈ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π² enterprise Π΅Π³ΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅Ρ.
ΠΠΏΡΠΎΡΠ΅ΠΌ, Π² Π½ΠΈΡΠ΅Π²ΡΡ ΡΠ·ΡΠΊΠ°Ρ Π½Π΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ ΠΏΠ»ΠΎΡ ΠΎΠ³ΠΎ. Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ β ΡΡΠΎ Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π² ΡΡΠΊΠ°Ρ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°, ΠΈ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Β«ΡΠ²Π΅ΠΉΡΠ°ΡΡΠΊΠΈΠΉ Π½ΠΎΠΆΒ». ΠΠ½ΠΆΠ΅Π½Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΠΎΡΠΎΡΠΎ Π²Π»Π°Π΄Π΅Π΅Ρ Π°Π·Π°ΠΌΠΈ (Π±Π°Π·ΠΎΠ²ΡΠΌΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°ΠΌΠΈ ΠΈ ΡΡΡΡΠΊΡΡΡΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ ), ΠΌΠΎΠΆΠ΅Ρ Π»Π΅Π³ΠΊΠΎ ΠΎΡΠ²ΠΎΠΈΡΡ Π»ΡΠ±ΠΎΠΉ Π½ΠΎΠ²ΡΠΉ ΡΠ·ΡΠΊ. ΠΠΎΠΆΠ½ΠΎ ΡΡΠ°ΡΡ Π²ΡΡΠΎΠΊΠΎΠΊΠ»Π°ΡΡΠ½ΡΠΌ ΡΠ·ΠΊΠΈΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠΌ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ, Π° ΠΌΠΎΠΆΠ½ΠΎ Π·Π½Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ·ΡΠΊΠΎΠ² ΠΈ Π²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊ Π²Π΅ΡΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΡΡΡΠΊΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. Π§Π΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ Ρ ΡΠ΅Π±Ρ Π² ΡΡΠΊΠ°Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², ΡΠ΅ΠΌ ΡΠΈΡΠ΅ ΡΠ²ΠΎΠΉ Π²Π·Π³Π»ΡΠ΄ ΠΈ ΡΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ ΡΡ ΠΌΠΎΠΆΠ΅ΡΡ ΡΠΎΠ·Π΄Π°ΡΡ.
Π₯ΠΎΡΠΈΡΠ΅ ΡΠΎΠΎΠ±ΡΠΈΡΡ Π²Π°ΠΆΠ½ΡΡ Π½ΠΎΠ²ΠΎΡΡΡ? ΠΠΈΡΠΈΡΠ΅ Π² Π’Π΅Π»Π΅Π³ΡΠ°ΠΌ-Π±ΠΎΡ.
Π ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ΡΡ Π½Π° Π½Π°Ρ Π’Π΅Π»Π΅Π³ΡΠ°ΠΌ-ΠΊΠ°Π½Π°Π».
π£ππ«π© ΠΠΉΡΠΈΡΠ½ΠΈΠΊΠΈ ΡΠ°ΡΡΠΊΠ°Π·Π°Π»ΠΈ ΠΏΡΠΎ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΈ ΠΏΠ»ΠΎΡ ΠΎΠ³ΠΎ ΠΎΡΡΠ΅ΡΠ°. Π§ΠΈΡΠ°ΠΉΡΠ΅ ΠΈΡΡΠΎΡΠΈΠΈ, Π²ΡΠ²ΠΎΠ΄Ρ ΠΈ ΡΠΎΠ²Π΅ΡΡ.
ΠΠ°ΠΊΠΈΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡΠ΄ΡΡΠ΅Π³ΠΎ. ΠΠΎΠ²ΡΠΉ Π²Π·Π³Π»ΡΠ΄
ΠΡΠ΄ΡΠΌ Π²ΡΠ΅Π³Π΄Π° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ Π±ΡΠ΄ΡΡΠ΅Π΅. Π― ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ, ΠΈ ΠΌΠ½Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ Π±ΡΠ΄ΡΡΠ΅Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ° Π₯Π°Π±ΡΠ΅/Geektimes ΡΠΆΠ΅ Π²ΡΡΡΠ΅ΡΠ°Π»ΠΈΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΡΠ°ΡΡΠΈ, ΠΈ Π² ΡΠ΅ΡΠΈ ΡΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΠΎΡΠ΅ΡΠΏΠ½ΡΡΡ Π½Π΅ΠΌΠ°Π»ΠΎ Π½Π° ΡΡΡ ΡΠ΅ΠΌΡ. Π‘Π΅Π³ΠΎΠ΄Π½Ρ Ρ ΠΏΡΠΈΠ²ΠΎΠΆΡ ΡΠ²ΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ
Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠΉ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΠ΅ 10-20-50 Π»Π΅Ρ. Π ΠΏΠΎΡΡΠ΅ Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΏΡΠΈΡΠΈΠ½ ΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π½ΡΠ½Π΅ΡΠ½ΠΈΡ
ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ
ΠΏΡΠΈΡΠΈΠ½ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π½ΠΎΠ²ΡΡ
ΡΠ·ΡΠΊΠΎΠ² ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ². ΠΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ ΡΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΡΠΈΡΠΈΠ½Π° ΡΠΎΠΆΠ΄Π°Π΅Ρ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΡΠ°ΠΌΠ° ΠΏΠΎ ΡΠ΅Π±Π΅.
ΠΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ»ΠΊΠΈ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΡΠ·ΡΠΊΠΎΠ²
Π Π½Π°ΡΠ°Π»Π΅ Ρ ΠΎΡΡ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΡΠ°Π±Π»ΠΈΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ»ΠΎΠΊ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠΈΠ·Π°ΡΠΈΠΈ Π½ΡΠ½Π΅ΡΠ½ΠΈΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°ΠΌΡΠΉ ΠΎΠ±ΡΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ:
Π―Π·ΡΠΊ | ΠΡΠΈΡΠΈΠ½Π°/ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ |
ΠΡΡΠ΅ΠΌΠ±Π»Π΅Ρ | ΠΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ², Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΎΡΠ΅Π»ΠΎΠ²Π΅ΡΠΈΠ²Π°Π½ΠΈΡ ΠΌΠ°ΡΠΈΠ½Π½ΡΡ ΠΊΠΎΠ΄ΠΎΠ² |
C | Π ΠΎΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΠ΅ΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² ΠΈ ΠΈΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡ. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ Π² ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΠΌ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅. |
C++ | Π Π°Π·Π²ΠΈΡΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ². ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ Π² ΠΎΡΠ΅Π»ΠΎΠ²Π΅ΡΠΈΠ²Π°Π½ΠΈΠΈ ΠΈ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ΄Π° Π‘-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. |
Java | Π£ΠΏΠ°Π΄ΠΎΠΊ Sun, ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π²Π΅Π±Π°. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠ°. |
C# | ΠΠΎΠΏΡΠ»ΡΡΠΈΠ·Π°ΡΠΈΡ Java, ΡΠ΅ΠΊΡΡΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΠ ΠΏΠΎΠ΄ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Microsoft ΠΈ Π²Π΅Π±. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠΈ Microsoft ΠΈΠΌΠ΅ΡΡ ΡΠ²ΠΎΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΡΠ΅ΠΊ. |
JavaScript | ΠΠΎΠΏΡΠ»ΡΡΠΈΠ·Π°ΡΠΈΡ Π²Π΅Π±-Π±ΡΠ°ΡΠ·Π΅ΡΠ° Netscape ΠΈ Π²Π΅Π±-ΡΠ΅ΡΡΠΈΠ½Π³Π° Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ Π² ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΌ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠΈ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. |
Objective-C | ΠΡΡ ΠΎΠ΄ Apple-ΡΡΡΡΠΎΠΉΡΡΠ² Π² ΡΠ²Π΅Ρ. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠΈ Apple Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π½ΠΈΠΈ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΡΠ΅ΠΊΠ°. |
PHP/Ruby/Whatever | Π Π°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π²Π΅Π±Π°. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ Π² ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π²Π΅Π±-Π·Π°ΠΏΡΠΎΡΠΎΠ². |
Your Language | . |
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ»ΠΊΠΈ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π½ΠΎΠ²ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ²
Π§Π΅Π³ΠΎ ΡΡΡ Π½Π΅Ρ Π½ΠΈΠΆΠ΅, ΡΠ°ΠΊ ΡΡΠΎ Π³Π»ΡΠ±ΠΎΠΊΠΎΠ³ΠΎ Π½Π°ΡΡΠ½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠΌΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΉ. ΠΠ°ΡΠΎ Π΅ΡΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΡΠΈΠ½ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π½ΠΎΠ²ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΈΠ»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², ΠΊΠ°ΠΊ Π² ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π²ΡΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ.
ΠΠ²Π°Π½ΡΠΎΠ²ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ
ΠΠ΅ΡΠ²ΠΎΠ΅ ΡΡΠΎ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡ Π½Π° ΡΠΌ, ΡΡΠΎ ΡΠΌΠ΅Π½Π° ΡΡΡ ΠΏΠΎΠ»ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²ΡΡ
ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² ΠΊΠ²Π°Π½ΡΠΎΠ²ΡΠΌΠΈ. ΠΠΎΡΠ½ΠΎΡΡΠΈ Π±ΡΠ΄ΡΡ Π½Π° ΠΏΠΎΡΡΠ΄ΠΎΠΊ Π΄ΡΡΠ³ΠΈΠ΅, Π·Π°Π΄Π°ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΡΠ΅ΡΠ°ΡΡ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΊΠ²Π°Π½ΡΠ°, ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ ΠΏΡΠ΅Π΄Π΅Π»Ρ ΡΠ°Π½ΡΠ°Π·ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ². ΠΠ΅ΡΠ²ΡΠ΅ ΡΠ·ΡΠΊΠΈ Π΄Π»Ρ ΠΊΠ²Π°Π½ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ΡΠΆΠ΅ ΡΠΎΠ·Π΄Π°ΡΡΡΡ, Ρ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π±ΡΠ΄ΡΡ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠ·ΡΠΊΠΈ, ΡΠΊΠΎΡΠ΅Π΅ ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° Π½ΡΠ½Π΅ΡΠ½ΠΈΡ
.
ΠΠ
Π ΠΎΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΠ Π² ΠΏΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΡΡ
ΡΡΠ»ΠΎΠ²ΠΈΡΡ
ΠΏΠΎΠ²Π»ΠΈΡΠ΅Ρ ΠΈ ΡΠΆΠ΅ Π²Π»ΠΈΡΠ΅Ρ Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΈ ΡΡΡΡΠΊΡΡΡΡ Π―Π. ΠΠ°Π²Π°ΠΉΡΠ΅ Π²ΠΎΠ·ΡΠΌΠ΅ΠΌ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΡΡ
ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊΠΎΠ² Π² ΡΠ΅Π»Π΅ΡΠΎΠ½Π°Ρ
. ΠΠ»ΠΈ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°Ρ Ρ ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΠΎΠΌ. ΠΠ»ΠΈ, ΡΡΠΎ Π΅ΡΠ»ΠΈ ΠΠ ΡΠ°Π·ΠΎΠ²ΡΠ΅ΡΡΡ Π΄ΠΎ ΡΡΠΎΠ²Π½Ρ ΡΡΠΎ ΡΠ°ΠΌ Π±ΡΠ΄Π΅Ρ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ? Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΊΠ°ΠΆΠ΅ΡΡΡ Π²Π΅ΡΠΎΡΡΠ½ΡΠΌ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΠ Ρ Π»Π΅Π³ΠΊΠΎΡΡΡΡ ΡΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ.
ΠΠΎΠ²ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
ΠΡΡ
ΠΎΠ΄ iPhone’ΠΎΠ² ΠΎΠ·Π½Π°ΠΌΠ΅Π½ΠΎΠ²Π°Π» ΠΏΠΎΠΏΡΠ»ΡΡΠΈΠ·Π°ΡΠΈΡ Objective-C. ΠΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΡΠΎ ΡΠΆΠ΅ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΡΠΎ ΡΠ°ΠΌΠΎΠ΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, ΠΎΡ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠΈ X, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΎΠ·Π½Π°ΠΌΠ΅Π½ΡΠ΅Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ ΡΠ·ΡΠΊΠ° Y. ΠΠΎΠΆΠ΅Ρ ΡΡΠΎ Tesla?
ΠΠ»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ ΠΊΠ°ΡΠ°ΠΊΠ»ΠΈΠ·ΠΌΡ
ΠΠΎΠΆΠ΅Ρ ΡΠ»ΡΡΠΈΡΡΡ ΡΠ°ΠΊ, Π½Π΅ Π΄Π°ΠΉ ΠΠΎΠ³, ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠΉ ΠΊΠ°ΡΠ°ΠΊΠ»ΠΈΠ·ΠΌ ΠΈΠ»ΠΈ Π²ΠΎΠΉΠ½Π°, ΠΊΠΎΡΠΎΡΡΠΉ Π² ΠΊΠΎΡΠ½Π΅ ΠΏΠΎΠΌΠ΅Π½ΡΠ΅Ρ ΡΠ°ΠΌΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Π»ΡΠ΄Π΅ΠΉ ΠΈ ΠΌΠ°ΡΠΈΠ½. ΠΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ, ΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ, Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠ²ΠΎΠΉ ΠΎΡΡΠ°Π½Π΅ΡΡΡ, ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠΊΠ°ΡΠΈΡΡΡ ΠΊ ΡΠ²ΠΎΠΈΠΌ ΠΈΡΡΠΎΠΊΠ°ΠΌ ΠΈ ΡΠΆΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ°ΠΊΠΈΠΌ ΠΏΠΎΠ²ΡΠ΅ΠΌΠ΅ΡΡΠ½ΡΠΌ. Π ΡΠ»ΡΡΠ°Π΅ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠΉ Π²ΠΎΠΉΠ½Ρ, Π±ΡΠ΄Π΅Ρ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΌΠΈΠ»ΠΈΡΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠ°ΡΠΈΠ½Ρ. ΠΠ΄Π΅ Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ Π±ΡΠ΄Π΅Ρ Π½Π΅ ΡΡΠΎΠ»ΡΠΊΠΎ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΠ΅ΡΡ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ. ΠΡ ΡΠ΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ, ΡΡΠΎ ΠΠΠ-ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΠ·ΡΠΊΠΈ ΠΎΡΠΎΠΉΠ΄ΡΡ Π½Π° Π²ΡΠΎΡΠΎΠΉ ΠΏΠ»Π°Π½, ΠΎΡΠ΄Π°Π² ΠΏΠ°Π»ΡΠΌΡ ΠΏΠ΅ΡΠ²Π΅Π½ΡΡΠ²Π° ΡΠ·ΡΠΊΠ°ΠΌ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ Π²ΡΠΎΠ΄Π΅ R, Fortran. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΈΠΌΠ±ΠΈΠΎΠ·, Π²ΡΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ Π½ΠΈΠ±ΡΠ΄Ρ R++ ΠΈΠ»ΠΈ Fortran++.
ΠΡΠΊΡΡΡΠΈΡ Π² ΡΠΈΠ·ΠΈΠΊΠ΅
ΠΠ°ΡΠΊΠ° Π½Π΅ ΡΡΠΎΠΈΡ Π½Π° ΠΌΠ΅ΡΡΠ΅, Π²Π΅Π΄ΡΡΡΡ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ Π²ΠΎ Π²ΡΠ΅Ρ
ΡΡΠ΅ΡΠ°Ρ
, ΠΈ Π»ΡΠ±Π°Ρ ΠΈΠ· Π½ΠΈΡ
ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡ Π΄ΠΎΠΌΠΈΠ½ΠΈΡΡΡΡΠ΅ΠΉ Π΄Π»Ρ Π»ΡΠ΄Π΅ΠΉ. Π§ΡΠΎ ΡΠ»ΡΡΠΈΡΡΡΡ Π΅ΡΠ»ΠΈ Π»ΡΠ΄ΠΈ ΡΠΌΠΎΠ³ΡΡ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΠΌ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ? Π§ΡΠΎ Π±ΡΠ΄Π΅Ρ Π΅ΡΠ»ΠΈ ΠΌΡ ΠΎΡΠΊΡΠΎΠ΅ΠΌ ΠΏΡΡΠΎΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅? ΠΠ°ΡΠΈΠ½Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ? ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ Π±ΡΠ΄Π΅Ρ, ΡΡΠΎ ΡΠΎΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΈΡΠ°ΡΡ Π½Π° ΡΠ΅ΠΌ-ΡΠΎ Π½ΠΎΠ²ΠΎΠΌ, Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΊ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΌ ΠΎΠ±ΡΠ΅ΠΌΠ°ΠΌ Π΄Π°Π½Π½ΡΡ
. ΠΠΎΠ²ΠΎΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠ΅, Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡ ΡΠ΅Π±Π΅ ΠΎΠ±ΡΠ΅ΠΌΡ Π³Π°Π»Π°ΠΊΡΠΈΠΊ ΠΈ Π²ΡΠ΅Π»Π΅Π½Π½ΡΡ
, ΡΡΠΎ ΠΏΠΎΠΊΠ° ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ
Π²ΠΎΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΠ°ΠΊΠΈΠΌ Π±ΡΠ΄Π΅Ρ ΡΠ°ΠΊΠΎΠΉ ΡΠ·ΡΠΊ? ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ Π½Π° ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΡΠ΅ΡΠ΅Π²ΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΈ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ
.
ΠΠΎΠ²ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ
ΠΠΎΠ»ΠΎΡΠΎΠ²ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΆΠ΅ΡΡΠ°ΠΌΠΈ, ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π²Π²ΠΎΠ΄Π° ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π½Π° ΠΆΠ΅ΡΡΠ°Ρ
, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ ΠΌΡΡΠ»ΡΠΌΠΈ. ΠΡΠΎ ΡΠΆΠ΅ Π΅ΡΡΡ, ΠΎΡΡΠ°Π»ΠΎΡΡ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΡΠ°ΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠΉ.
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ β ΡΡΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΊΠ»Π°ΡΡ Π½ΡΠΆΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°. ΠΠ΅Π· Π½ΠΈΡ Π½Π΅ΠΌΡΡΠ»ΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ΅ΡΡ, ΡΠ°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ ΡΠ·ΡΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π±Π΅Π· ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°.
ΠΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠ°Π²Π½ΠΎ Π½Π΅ Π½ΠΎΠ²ΠΎ, ΠΏΠΎΠΏΡΡΠΎΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ β Π½Π΅ ΡΡΠ΅ΡΡΡ. Π ΡΠ°ΡΡΠΎ, Π° Π΅ΡΠ»ΠΈ Π½Π΅ ΡΠΊΠ°Π·Π°ΡΡ Π²ΡΠ΅Π³Π΄Π°, ΡΠ°ΠΊΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠΏΠΎΡΡΠΊΠ°Π»ΠΈΡΡ ΠΎ Π½Π΅ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄Π΅ΡΠ°Π»Π΅ΠΉ Π½ΡΠΆΠ½ΡΡ
Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ Π² Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅. ΠΠ²ΡΠΎΡ ΡΠ°ΠΌ ΠΏΡΡΠ°Π»ΡΡ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, Π½Π° ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠ°Π» Π½Π΅Π²Π΅ΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΡΠΈ ΠΎΡ ΠΊΠΎΠ»Π»Π΅Π³ ΠΏΠΎ ΡΠ΅Ρ
Ρ. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π»ΠΎ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎ, ΠΈ ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠ½ΠΈ ΡΡΠ°ΡΡΡ ΡΠ΅ΠΉΡΠ°Ρ. ΠΠ° ΡΡΠΎ Π²ΡΠΎΡΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π²ΡΠ΅Π³Π΄Π° Π²ΡΠΈΠ³ΡΡΠ²Π°Π». ΠΠΎ Ρ Π΄ΠΎ ΡΠΈΡ
ΠΏΠΎΡ ΡΠ±Π΅ΠΆΠ΄Π΅Π½, ΡΡΠΎ ΡΠΏΠ°ΠΊΠΎΠ²Π°Π² ΡΠ°ΡΡΠΎ Π²ΡΡΡΠ΅ΡΠ°ΡΡΠΈΠ΅ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π² Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ
Π²ΠΈΠ΄, ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π² ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΡΡΠΈΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ Π΄Π΅ΡΠ°Π»ΡΠΌ, ΡΠΈΡΠ°ΠΉ ΠΊΠΎΠ΄Ρ.
Π‘Π΅Π½ΡΠΎΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (Π³ΠΎΠ»ΠΎΡ, ΠΆΠ΅ΡΡΡ, ΠΊΠ°ΡΠ°Π½ΠΈΡ)
ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅ ΡΠ΅Π±Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² Π±ΡΠ΄ΡΡΠ΅Π³ΠΎ, Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π·ΠΌΠ°Ρ
ΠΈΠ²Π°ΡΡΠΈΡ
ΡΡΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΡΠΎΠ³ΠΎΠ²Π°ΡΠΈΠ²Π°Ρ Π²ΡΠ»ΡΡ
Β«Π·Π°ΠΊΠ»ΠΈΠ½Π°Π½ΠΈΡΒ»,
Π½Π° Π½ΠΎΠ²ΡΡ
ΡΠ·ΡΠΊΠ°Ρ
. ΠΡΠΈΠ·Π½Π°ΡΡΡ ΡΠ΅ΡΡΠ½ΠΎ, ΠΌΠ½Π΅ ΠΊΠ°ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ, ΠΎΡΠ΅Π½Ρ Π΄ΡΡΠΈΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΡΠ²Π»ΡΡΡ ΡΠΌΠΎΡΠΈΠΈ
Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π°. ΠΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ ΠΌΠΎΠ»ΡΠ° ΡΡΡΡΠ° ΠΏΠΎ ΠΊΠ»Π°Π²Π΅, Ρ ΡΡΠ°Π½ΠΎΠ²Π»ΡΡΡ Π±Π΅Π·ΡΠΌΠΎΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌ ΡΠΎΠ±ΠΎΡΠΎΠΌ, Π² ΠΎΡΠ½ΠΎΠ²Π΅
ΠΌΡΡΠ»Π΅Π½ΠΈΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈ ΡΠ°ΡΡΠ΅Ρ. ΠΡΡ
ΠΎΠ΄Ρ Π² ΡΠ΅Π°Π»ΡΠ½ΡΠΉ ΠΌΠΈΡ ΠΏΠΎΡΠ»Π΅ ΡΠ°ΠΊΠΈΡ
ΡΠ΅Π°Π½ΡΠΎΠ² ΠΊΠΎΠ΄ΠΈΠ½Π³Π°, Ρ ΠΈΡΠΏΡΡΡΠ²Π°Ρ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅
ΡΡΡΠ΄Π½ΠΎΡΡΠΈ Π² ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ Ρ Π»ΡΠ΄ΡΠΌΠΈ ΠΈ ΠΏΡΠΎΡΠ²Π»Π΅Π½ΠΈΠΈ ΡΠΌΠΎΡΠΈΠΉ. Π Π΅Π±ΡΡΠ°, Π½Π°ΠΌ Π΄Π°Π²Π½ΠΎ ΠΏΠΎΡΠ° Π±ΡΡΡ ΡΠΊΡΠΏΡΠ΅ΡΡΠΈΠ²Π½Π΅ΠΉ!
ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ
Π€Π°Π±ΡΠΈΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. ΠΠ° Π²ΡΠ΅ ΡΡΠΎ Π΅ΡΡΡ, Π½ΠΎ ΡΠΈΡΠΎΠΊΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ. ΠΠΎΡΠ΅ΠΌΡ? ΠΠΎΠΆΠ΅ΠΌ ΠΊΠΈΠ½ΡΡΡ ΠΊΠ°ΠΌΠ΅Π½Ρ Π² ΠΎΠ³ΠΎΡΠΎΠ΄ ΡΠ»Π°Π³ΠΌΠ°Π½ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, Π° ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΠΈΠ³ΡΠ° Π½Π΅ ΡΡΠΎΠΈΡ ΡΠ²Π΅Ρ, Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΡΡΠ΄Π°. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Ρ Π½Π΅ Π²ΠΈΠΆΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡΠ΄ΡΡΠ΅Π³ΠΎ Π±Π΅Π· ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π³ΠΎΡΠΎΠ²ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π½Π΅Π³ΠΎ.
ΠΡΠΎΠ³Π½ΠΎΠ·
Π Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Ρ ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΡΠΎΠ³Π½ΠΎΠ· Π½Π° Π±ΡΠ΄ΡΡΠ΅Π΅:
ΠΡΡΡΠΈΠ΅ ΡΠ·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΡΡΠ°ΡΡΠ° Π² 2021 Π³ΠΎΠ΄Ρ
ΠΡΠ±Π΅ΡΠΈ ΡΠ΅ΠΉΡΠ°Ρ, ΡΡΠΎΠ±Ρ Π½Π΅ ΠΎΠΏΠΎΠ·Π΄Π°ΡΡ.
Π ΠΏΡΠΎΡΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρ ΠΌΡ ΡΠΆΠ΅ ΡΠΎΡΡΠ°Π²Π»ΡΠ»ΠΈ ΡΠ΅ΠΉΡΠΈΠ½Π³ ΡΠ°ΠΌΡΡ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π Ρ ΠΎΡΠΈΠΌ Π²Π°ΠΌ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΠΆΠΈΠ·Π½Ρ-ΡΠΎ Π½Π°Π»Π°ΠΆΠΈΠ²Π°Π΅ΡΡΡ. Π‘ΠΌΠΎΡΡΠΈΡΠ΅:
Π ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΠΌΠΎΠ»ΠΈΠΌΡΡ Π±ΠΎΠ³Π°ΠΌ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠΉ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ, ΡΡΠΎΠ±Ρ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π»ΡΠ΄Π΅ΠΉ ΠΏΡΠΎΡΠΈΡΠ°Π»ΠΈ ΡΡΡ ΡΡΠ°ΡΡΡ. ΠΠΎΡ ΡΠ°ΠΌΡΠ΅ Π²Π°ΠΆΠ½ΡΠ΅ ΠΈ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ·ΡΠΊΠΈ 2021 Π³ΠΎΠ΄Π°:
JavaScript
ΠΠΎΠΌΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ: Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌ ΠΈ ΡΠ΅ΠΌ, ΠΊΠΎΠΌΡ Π½ΡΠΆΠ΅Π½ Π±ΡΡΡΡΡΠΉ ΡΡΠ°ΡΡ.
Π‘ΡΠ΅Π΄Π½ΡΡ Π·Π°ΡΠΏΠ»Π°ΡΠ° Π½Π° Π½Π°ΡΠ°Π»ΠΎ 2021 Π³ΠΎΠ΄Π°: 133 ΡΡΡΡΡΠΈ (Π² ΠΏΡΠΎΡΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρ β 110 ΡΡΡΡΡ).
ΠΠ° Π³ΠΎΠ΄ ΠΏΠΎΡΡΠΈ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎΡΡ β JavaScript Π²ΡΡ Π΅ΡΡ ΡΠ°ΠΌΡΠΉ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ ΡΠ·ΡΠΊ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΠ»Π°Π²Π½ΠΎΠ΅ Π΅Π³ΠΎ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ β Π²Π΅Π±-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Π½ΡΠΆΠ½Ρ Π²Π΅Π·Π΄Π΅, Π΄Π°ΠΆΠ΅ ΡΠ°ΠΌ, Π³Π΄Π΅ Π΄Π΅Π»Π°ΡΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΈΠ³ΡΡ. ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½Π°Ρ ΡΠ°ΡΡΡ ΠΈΠ³Ρ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠ΄Π΅Π»Π°Π½Π° Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡ Π²Π΅Π±Π°.
ΠΡΠ΄Π΅Π»ΡΠ½ΡΠΉ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΠ»ΡΡ β Ρ JavaScript-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ ΠΈ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΎΡΠ²Π΅Ρ Π½Π° Π»ΡΠ±ΠΎΠΉ Π²ΠΎΠΏΡΠΎΡ ΠΏΠΎ ΡΠ·ΡΠΊΡ.
Python
ΠΠΎΠΌΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ: Π²ΡΠ΅ΠΌ, ΠΊΡΠΎ Ρ ΠΎΡΠ΅Ρ Π½Π°ΡΡΠΈΡΡΡΡ ΠΏΠΈΡΠ°ΡΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ ΠΈΠ»ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½Π΅ΠΉΡΠΎΡΠ΅ΡΡΠΌΠΈ.
Π‘ΡΠ΅Π΄Π½ΡΡ Π·Π°ΡΠΏΠ»Π°ΡΠ° Π½Π° Π½Π°ΡΠ°Π»ΠΎ 2021 Π³ΠΎΠ΄Π°: 136 ΡΡΡΡΡ (Π² ΠΏΡΠΎΡΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρ β 128 ΡΡΡΡΡ).
ΠΠΈΡΠΎΠ½ Π² 2021 Π³ΠΎΠ΄Ρ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎΡΡΠΈ Π²Π΅Π·Π΄Π΅:
ΠΡΠ»ΠΈ Π½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡ Π²Π΅Π±, Π½ΠΎ Π½ΡΠΆΠ΅Π½ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠ·ΡΠΊ ΠΊΠ°ΠΊ JavaScript Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ, β Π½Π°ΡΠΈΠ½Π°ΠΉΡΠ΅ Ρ Python.
ΠΠΎΠΌΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ: ΡΠ΅ΠΌ, ΠΊΡΠΎ Ρ ΠΎΡΠ΅Ρ ΡΡΡΡΠΌΠΎΠ²Π°ΡΡ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠΈ ΠΈΠ»ΠΈ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΡΠΎΡΡ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌ.
Π‘ΡΠ΅Π΄Π½ΡΡ Π·Π°ΡΠΏΠ»Π°ΡΠ° Π½Π° Π½Π°ΡΠ°Π»ΠΎ 2021 Π³ΠΎΠ΄Π°: 151 ΡΡΡΡΡΠ° (Π² ΠΏΡΠΎΡΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρ β 134 ΡΡΡΡΡΠΈ).
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ Java Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΠΎΡΡΠΈ Π½Π° Π»ΡΠ±ΠΎΠΌ ΠΆΠ΅Π»Π΅Π·Π΅, Π³Π΄Π΅ Π΅ΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° JVM β Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ Java:
ΠΠΎΠ»ΡΡΠΈΠ΅ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠΈ Π»ΡΠ±ΡΡ Java Π·Π° Π½Π°Π΄ΡΠΆΠ½ΠΎΡΡΡ, Π΄ΠΎΠ»Π³ΠΈΠΉ ΡΡΠΎΠΊ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ ΡΠΎ ΡΡΠ°ΡΡΠΌΠΈ Π²Π΅ΡΡΠΈΡΠΌΠΈ. ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΡΠΉ ΡΠΎΡΡ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡΡ Π½Π°Π΄ΠΎΠ»Π³ΠΎ β Π±Π΅ΡΠΈΡΠ΅ Java. ΠΡΠΎΡ ΡΠ·ΡΠΊ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠ½ΠΈΠΊ Π²ΠΎ Π²ΡΠ΅ ΡΡΠ΅ΡΡ ΠΆΠΈΠ·Π½ΠΈ, ΡΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΡΡΡΡΡ Π΄Π΅ΡΡΡΠΈΠ»Π΅ΡΠΈΡ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π΅Π³ΠΎ Π·Π°ΠΌΠ΅Π½ΡΡ Π½Π° ΡΡΠΎ-ΡΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΈ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅.
ΠΠΎΠΌΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ: ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠΌ Π½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ Π‘ ΠΈΠ»ΠΈ Π‘++, Π½ΠΎ Π½ΡΠ°Π²ΠΈΡΡΡ ΠΈΡ ΠΌΠΎΡΠ½ΠΎΡΡΡ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ.
Π‘ΡΠ΅Π΄Π½ΡΡ Π·Π°ΡΠΏΠ»Π°ΡΠ° Π½Π° ΠΊΠΎΠ½Π΅Ρ 2020 Π³ΠΎΠ΄Π°: 207 ΡΡΡΡΡ (ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΡ Π΄Π°Π½Π½ΡΡ Π½Π° Π½Π°ΡΠ°Π»ΠΎ 2021 Π³ΠΎΠ΄Π° Π΅ΡΡ Π½Π΅Ρ).
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠΈΡΠ°ΡΡ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΆΠ΅Π»Π΅Π·ΠΎΠΌ Π½Π°ΠΏΡΡΠΌΡΡ ΠΈΠ»ΠΈ Π΄Π΅Π»Π°ΡΡ Π½Π°Π΄ΡΠΆΠ½ΡΠΉ ΡΠΎΡΡ Π΄Π»Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ², ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΠ°ΡΡ Ρ Rust. ΠΡΠΎΡ ΡΠ·ΡΠΊ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΈΡΠ°ΡΡ Π² Π»ΡΠ±ΠΎΠΌ ΡΡΠΈΠ»Π΅, Ρ ΠΎΡΡ Π² ΠΠΠ, ΠΊΠ°ΠΊ Π² C++, Ρ ΠΎΡΡ Π² ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΌ, ΠΊΠ°ΠΊ Haskell. Π ΠΏΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ ΠΎΡΠΊΠ°Π·Π°ΡΡΡΡ ΠΎΡ ΡΡΠΎΠ³ΠΎ ΠΈ ΠΏΠΈΡΠ°ΡΡ Π² ΡΠΈΡΡΠΎ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ½ΠΎΠΌ ΡΡΠΈΠ»Π΅, ΠΊΠ°ΠΊ Pascal.
ΠΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΏΠ»ΡΡ ΡΡΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° β ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΡΡΡ. ΠΠ° Π½ΡΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅Ρ Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ, ΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ . ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΡΠ΅ΡΡΡ β ΡΠ·ΡΠΊ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎ, ΠΈ ΡΠ°ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΎΠ³ΡΡ ΡΡΡΠ°ΡΠ΅ΡΡ ΠΈΠ»ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈΠ½Π°ΡΠ΅, ΡΠ΅ΠΌ Π² ΡΡΠ°ΡΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ. ΠΡΠ»ΠΈ Π·Π° ΡΡΠΈΠΌ ΡΠ»Π΅Π΄ΠΈΡΡ, ΡΠΎ Rust Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ Π½Π° ΡΠΎΠ»Ρ Π»ΡΡΡΠ΅Π³ΠΎ ΡΠ·ΡΠΊΠ° Π½Π° ΡΡΠ°ΡΡΠ΅ Π² 2021 Π³ΠΎΠ΄Ρ.
Swift
Π‘ΡΠ΅Π΄Π½ΡΡ Π·Π°ΡΠΏΠ»Π°ΡΠ° Π½Π° Π½Π°ΡΠ°Π»ΠΎ 2021 Π³ΠΎΠ΄Π°: 184 ΡΡΡΡΡΠΈ (Π² ΠΏΡΠΎΡΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρ β 142 ΡΡΡΡΡΠΈ).
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ Apple ΠΊΠ°ΠΆΠ΄ΡΠΉ Π³ΠΎΠ΄ Π²ΡΠΏΡΡΠΊΠ°Π΅Ρ Π½ΠΎΠ²ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΡ: Π½ΠΎΡΡΠ±ΡΠΊΠΈ, ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ Π±Π»ΠΎΠΊΠΈ, ΡΠ΅Π»Π΅ΡΠΎΠ½Ρ, ΡΠ°ΡΡ, ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΈ ΠΏΡΠΎΡΡΡ ΡΠ΅Ρ Π½ΠΈΠΊΡ. Π§ΡΠΎΠ±Ρ Π²ΡΡ ΡΡΠ° ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ°Π±ΠΎΡΠ°Π»Π° Ρ ΠΎΡΠΎΡΠΎ, ΠΏΠΎΠ΄ Π½Π΅Ρ Π½ΡΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ β ΠΈ Π΄Π»Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ, ΠΈ Π΄Π»Ρ ΠΌΠΎΡΠ½ΡΡ ΡΡΠ°ΡΠΈΠΎΠ½Π°ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ².
Π§ΡΠΎΠ±Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ Π±ΡΠ»ΠΎ Π»Π΅Π³ΡΠ΅ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ, Apple Π²ΡΠΏΡΡΡΠΈΠ»Π° ΡΠ²ΠΎΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Swift. ΠΠ»ΡΡ ΡΡΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° β Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π»Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌ, ΡΡΠΎΠ±Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°Π±ΠΎΡΠ°Π»Π° Π½Π° ΠΌΠ°ΠΊΠ±ΡΠΊΠ΅ ΠΈ Π°ΠΉΠΏΠ°Π΄Π΅. ΠΠΎ Swift Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π±Π½ΡΡ ΠΈ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΡΡ ΡΠ°ΠΉΡΠΎΠ², Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡΠ°Π» ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Apple.
Π ΠΊΠ°ΠΊ ΠΆΠ΅ C?
Π―Π·ΡΠΊ C ΠΈ Π΅Π³ΠΎ ΠΌΠ»Π°Π΄ΡΠΈΠ΅ Π±ΡΠ°ΡΡΡ β ΡΡΠΎ ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ ΠΏΠΈΡΠ΅Ρ ΡΠ»ΠΎΠΆΠ½ΡΠΉ ΡΠΎΡΡ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ΅ ΠΆΠ΅Π»Π΅Π·ΠΎ, Π³ΠΎΠ½ΠΈΡΡΡ Π·Π° Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΠΌ ΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π±Π΅ΡΠΏΠΈΠ»ΠΎΡΠ½ΠΈΠΊΠ°ΠΌΠΈ ΡΠΈΠ»ΠΎΠΉ ΠΌΡΡΠ»ΠΈ. ΠΠΎ ΡΠΎΡΠ½ΠΎ Π½Π΅ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ .
ΠΡΠ»ΠΈ Python β ΡΡΠΎ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠΎΡΠΎΠ±ΠΊΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°Ρ, ΡΠΎ C β ΡΡΠΎ ΠΆΠ΅Π»Π΅Π·Π½Π°Ρ ΡΡΠ΄Π°, ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠΉ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ: Ρ ΠΎΡΡ ΡΠ°ΠΊΠ΅ΡΡ, Ρ ΠΎΡΡ ΠΌΠΎΡΠΎΡΠΈΠΊΠ», Ρ ΠΎΡΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ.