Ρ‡Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

ΠžΡ‚ 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 β€” это ТСлСзная Ρ€ΡƒΠ΄Π°, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ смоТСтС ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ: Ρ…ΠΎΡ‚ΡŒ Ρ€Π°ΠΊΠ΅Ρ‚Ρƒ, Ρ…ΠΎΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ», Ρ…ΠΎΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *