03 августа 2021

πŸ’» 13 Ρ€Π΅Π΄ΠΊΠΈΡ… ΠΈ Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½Π΅Π½Π½Ρ‹Ρ… языков программирования

Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, фрилансСр... ΠŸΠΈΡˆΡƒ ΠΎΠ± ИВ ΠΈ смСТных тСхнологиях.
На Java, Python, Π‘/Π‘++, JavaScript ΠΈ PHP ΠΏΠΈΡˆΡƒΡ‚ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΌΡƒ спСциалисту Π½ΡƒΠΆΠ½ΠΎ постоянно ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ΅. РазбСрСмся с Ρ€Π΅Π΄ΠΊΠΈΠΌΠΈ, Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ ΠΈ/ΠΈΠ»ΠΈ Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½Π΅Π½Π½Ρ‹ΠΌΠΈ языками программирования, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.
πŸ’» 13 Ρ€Π΅Π΄ΠΊΠΈΡ… ΠΈ Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½Π΅Π½Π½Ρ‹Ρ… языков программирования

1. Rust

πŸ’» 13 Ρ€Π΅Π΄ΠΊΠΈΡ… ΠΈ Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½Π΅Π½Π½Ρ‹Ρ… языков программирования
Π’ 2006 Π³ΠΎΠ΄Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Mozzilla Грэйдон Π₯ΠΎΡ€ Π½Π°Ρ‡Π°Π» Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π°Π΄ созданиСм языка программирования Rust. Π§Π΅Ρ€Π΅Π· Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄Π° компания ΡƒΠ²ΠΈΠ΄Π΅Π»Π° пСрспСктивы Π² дальнСйшСм Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π½Π°Ρ‡Π°Π»Π° Π΅Π³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Ρ„ΠΈΠ½Π°Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π° ΡƒΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· Π³ΠΎΠ΄ Rust Π±Ρ‹Π» ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ прСдставлСн Π½Π° Mozilla Summit 2010. НСсколько Π»Π΅Ρ‚ тСстирования, ΠΈ Π² ΠΌΠ°Π΅ 2015 Π³ΠΎΠ΄Π° Π²Ρ‹ΡˆΠ»Π° пСрвая ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ вСрсия Rust 1.0.

БСйчас этот статичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для распрСдСлСнных ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ систСмного программирования. Π“Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎ рСализованная модСль управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ прСпятствуСт возникновСнию критичСских ошибок, рСгулярно Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… Π² ΠΊΠΎΠ΄Π΅ Π½Π° ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… языках. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Rust вСсьма ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅Π½, ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΅Π³ΠΎ ΠΊΠ°ΠΊ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρƒ Π‘/Π‘++, пСрСписывая унаслСдованный ΠΊΠΎΠ΄ ΠΈ запуская Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.

2. Hack

πŸ’» 13 Ρ€Π΅Π΄ΠΊΠΈΡ… ΠΈ Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½Π΅Π½Π½Ρ‹Ρ… языков программирования

Π’ Facebook создали этот ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ΅Π½Π½Ρ‹ΠΉ язык программирования для совмСщСния быстрых Ρ†ΠΈΠΊΠ»ΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° PHP со статичСской Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Написанный Π½Π° Π½Π΅ΠΌ ΠΊΠΎΠ΄ исполняСтся Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машиной HHVM (HipHop Virtual Machine). Π§Π°Ρ‰Π΅ всСго Hack примСняСтся для создания слоТных Π²Π΅Π±-сайтов, позволяя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² динамичСскоС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΊ Π² PHP. НСсмотря Π½Π° Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰ΠΈΠΉ Π΄Π΅Π±ΡŽΡ‚ Π² самой популярной ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ сСти, язык Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ распространСния. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Hack Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ разрабатываСтся.

3. Аda

πŸ’» 13 Ρ€Π΅Π΄ΠΊΠΈΡ… ΠΈ Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½Π΅Π½Π½Ρ‹Ρ… языков программирования
Π­Ρ‚ΠΎΡ‚ язык Π±Ρ‹Π» создан Π² 1980 Π³ΠΎΠ΄Ρƒ ΠΏΠΎ Π·Π°ΠΊΠ°Π·Ρƒ ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²Π° ΠΎΠ±ΠΎΡ€ΠΎΠ½Ρ‹ БША для управлСния Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ Π²ΠΎΠ΅Π½Π½Ρ‹ΠΌΠΈ комплСксами, Π±ΠΎΡ€Ρ‚ΠΎΠ²Ρ‹ΠΌΠΈ систСмами ΠΊΠΎΡ€Π°Π±Π»Π΅ΠΉ, самолСтов, Ρ‚Π°Π½ΠΊΠΎΠ² ΠΈ Ρ€Π°ΠΊΠ΅Ρ‚. Он узкоспСциализирован ΠΈ Ρ…ΠΎΡ€ΠΎΡˆ лишь Π² своСй ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области.

Алголоподобный синтаксис языка Π±Ρ‹Π» Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½, Ρ‡Ρ‚ΠΎ сдСлало Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ. Ада – строго-Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… срСдств для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования. Он ΠΈΠΌΠ΅Π΅Ρ‚ мноТСство Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ ΠΈ считаСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых бСзопасных срСди языков своСй Π³Ρ€ΡƒΠΏΠΏΡ‹. Назван ΠΎΠ½ Π² Ρ‡Π΅ΡΡ‚ΡŒ Ады ЛавлСйс – ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π² ΠΌΠΈΡ€Π΅ программиста.

4. Haskell

πŸ’» 13 Ρ€Π΅Π΄ΠΊΠΈΡ… ΠΈ Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½Π΅Π½Π½Ρ‹Ρ… языков программирования
Π’ 80-Π΅ Π³ΠΎΠ΄Ρ‹ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π²Π΅ΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ языки, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ относится Haskell, Π±Ρ‹Π»ΠΈ Π»ΠΈΠ±ΠΎ ΠΎΡ‡Π΅Π½ΡŒ слоТными, Π»ΠΈΠ±ΠΎ Π»Π΅Π³ΠΊΠΈΠΌΠΈ ΠΈ Π²ΠΈΡ‚ΠΈΠ΅Π²Π°Ρ‚Ρ‹ΠΌΠΈ. ВсС ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ уТасно Π½Π΅ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΈ Π½Π΅ ΠΈΠΌΠ΅Π»ΠΈ ΠΏΡ€ΠΎΡ‡Π½ΠΎΠΉ основы для создания Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΠΊΠ° Π½Π΅ появился этот чисто Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ язык программирования с ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΌ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊ Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠΈ.

Помимо простого ΠΈ элСгантного синтаксиса, Haskell ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ быстродСйствиС. Π‘ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° принятия послСднСго стандарта языка (Haskell 98) ΠΏΡ€ΠΎΡˆΠ»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΈ с Ρ‚Π΅Ρ… ΠΏΠΎΡ€ Π²Π΅Π΄ΡƒΡ‰ΠΈΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (ghc ΠΈ hugs) Π±Ρ‹Π»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ мноТСством Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй. ΠŸΡ€ΠΈΠ²Π΅Ρ€ΠΆΠ΅Π½Ρ†Π΅Π² Ρƒ языка Π΄ΠΎ сих ΠΏΠΎΡ€ Π½Π΅ΠΌΠ°Π»ΠΎ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΅Π³ΠΎ для инвСстиционного Π±Π°Π½ΠΊΠΈΠ½Π³Π°, для проСктирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ систСмных ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ². Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Haskell Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС.

5. Erlang

πŸ’» 13 Ρ€Π΅Π΄ΠΊΠΈΡ… ΠΈ Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½Π΅Π½Π½Ρ‹Ρ… языков программирования

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ возрастной язык с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ Π±Ρ‹Π» создан Ericsson Computer Sciences Lab Π² сСрСдинС 80-Ρ… Π³ΠΎΠ΄ΠΎΠ². Компания прСслСдовала Π΄Π²Π΅ Ρ†Π΅Π»ΠΈ: обСспСчСниС эффСктивной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ созданиС систСмы, устойчивой ΠΊ сбоям ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π°. ΠŸΠ΅Ρ€Π΅Π΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ стояла Π·Π°Π΄Π°Ρ‡Π° ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ язык с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ обновлСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Β«Π½Π° Π»Π΅Ρ‚ΡƒΒ» Π±Π΅Π· простоя оборудования.

Π’ основС Erlang Π»Π΅ΠΆΠΈΡ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ β€œlet it crash” (пускай Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· строя), Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ, Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠΉ сбойныС процСссы ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠΉ Π½ΠΎΠ²Ρ‹Π΅.

Erlang допускаСт ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠΎΡ…ΠΎΠΆΡƒΡŽ Π½Π° JVM Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ, Π½ΠΎ Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ послСднСй, ΠΎΠ½ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для встроСнных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Π•ΡΡ‚ΡŒ ΠΌΠ½Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ странный синтаксис языка ΠΎΡ‚ΠΏΡƒΠ³ΠΈΠ²Π°Π΅Ρ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², Π½ΠΎ такая слава ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ нСзаслуТСнно. На Erlang ΠΏΠΈΡˆΡƒΡ‚ соврСмСнныС систСмы Π²Π΅Π±-управлСния ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‡Π°Ρ‚Ρ‹ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ‡Π°Ρ‚ Facebook).

6. Racket

πŸ’» 13 Ρ€Π΅Π΄ΠΊΠΈΡ… ΠΈ Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½Π΅Π½Π½Ρ‹Ρ… языков программирования
Racket – ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ΅Π½Π½Ρ‹ΠΉ язык Π½Π° Π±Π°Π·Π΅ Lisp/Scheme. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΅Π³ΠΎ для исслСдования ΠΈΠ΄Π΅ΠΉ ΠΈ тСстирования ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ². Одна ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Racket – созданиС, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ рСализация Π½ΠΎΠ²Ρ‹Ρ… языков программирования. Бинтаксис языка довольно прост, ΠΎΠ½ Π½Π΅ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΡ‡Π΅Π±Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π° руководство ΠΏΠΎ Racket – ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ понятных ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².

НСкоторыС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΆΠ°Π»ΡƒΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎ Π² скобках язык Β«ΠΏΠ»Ρ‹Π²Π΅Ρ‚Β»: строка Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ заканчиваСтся Π΄Π΅ΡΡΡ‚ΡŒΡŽ ΠΈΠ»ΠΈ Π΄Π²Π΅Π½Π°Π΄Ρ†Π°Ρ‚ΡŒΡŽ скобками. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ Π² нСдостаточно большом сообщСствС послСдоватСлСй ΠΈ отсутствии возмоТности ΠΏΠΎΠ΄ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠ΅ вас Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½. Π’ любом случаС, высокой ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ Racket Π½Π΅ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Π° Таль.

7. Io

πŸ’» 13 Ρ€Π΅Π΄ΠΊΠΈΡ… ΠΈ Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½Π΅Π½Π½Ρ‹Ρ… языков программирования

Π­Ρ‚ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ малоизвСстный язык сцСнариСв, ΡΠΎΡ‡Π΅Ρ‚Π°ΡŽΡ‰ΠΈΠΉ Π² сСбС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ LISP (вСсь ΠΊΠΎΠ΄ – это Π΄Π°Π½Π½Ρ‹Π΅) с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π½Π° основС ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ² ΠΈ простой модСлью ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сообщСний. Π₯отя ΠΎΠ½ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ распространСния, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Io Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½Π° ΠΈ основана Π½Π° простых конструкциях. Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Io – способ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π±Π°Π·ΠΎΠ²ΠΎΠ΅ строСниС основанных Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°Ρ… языков (Π²Ρ€ΠΎΠ΄Π΅ JavaScript). Π•Π³ΠΎ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ особСнностями ΡΠ²Π»ΡΡŽΡ‚ΡΡ простота ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ синтаксис, довольно Π»Π΅Π³ΠΊΠΈΠΉ для восприятия. ΠŸΡ€ΠΈΠ²Π΅Ρ€ΠΆΠ΅Π½Ρ†Ρ‹ говорят, Ρ‡Ρ‚ΠΎ это ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ язык программирования ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния.

8. Groovy

πŸ’» 13 Ρ€Π΅Π΄ΠΊΠΈΡ… ΠΈ Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½Π΅Π½Π½Ρ‹Ρ… языков программирования

Groovy – ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык, созданный ΠΊΠ°ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Java. Он выглядит ΠΈ ощущаСтся ΠΊΠ°ΠΊ Java, Π½ΠΎ с ΡƒΠΏΠΎΡ€ΠΎΠΌ Π½Π° Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ быстрыС ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΈ. Groovy заимствовал основныС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΈ ΠΈΠ΄Π΅ΠΈ ΠΈΠ· динамичСских языков, Π²Ρ€ΠΎΠ΄Π΅ Ruby, Python ΠΈ Smalltalk, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для устранСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… нСдостатков Java. Он Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π³ΠΈΠ±ΠΊΡƒΡŽ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΡƒ. Π₯отя Groovy всС Π΅Ρ‰Π΅ Π½Π΅Ρ€Π°Π·Ρ€Ρ‹Π²Π½ΠΎ связан с Java, со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ,ΠΈΠ· языка динамичСских сцСнариСв ΠΎΠ½ прСвратился Π² ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ самодостаточный язык программирования.

9. Scratch

πŸ’» 13 Ρ€Π΅Π΄ΠΊΠΈΡ… ΠΈ Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½Π΅Π½Π½Ρ‹Ρ… языков программирования

Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Π°Ρ срСда программирования для Π΄Π΅Ρ‚Π΅ΠΉ Π² возрастС ΠΎΡ‚ 8 Π΄ΠΎ 16 Π»Π΅Ρ‚ Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° Π² ΠœΠ°ΡΡΠ°Ρ‡ΡƒΡΠ΅Ρ‚ΡΠΊΠΎΠΌ тСхнологичСском институтС. Π’ Scratch Π½Π΅ придСтся ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ пСрСтаскивания Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² (drag-and-drop). Π‘Π»ΠΎΠΊΠΈ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΈ каТдая ΠΈΡ… Π³Ρ€ΡƒΠΏΠΏΠ° ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ восприятия. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½ Π½Π° русский, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π±Π΅Π½ΠΊΠ° основам – это Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚.

10. Dart

πŸ’» 13 Ρ€Π΅Π΄ΠΊΠΈΡ… ΠΈ Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½Π΅Π½Π½Ρ‹Ρ… языков программирования

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π² Google Π² 2011 Π³ΠΎΠ΄Ρƒ, Dart Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ JavaScript ΠΈΠ»ΠΈ хотя Π±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ Π΅ΠΌΡƒ достойной Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ.

JavaScript ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ·ΡŠΡΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ, поэтому ΠΈ Π±Ρ‹Π» создан Dart.
ΠœΠ°Ρ€ΠΊ ΠœΠΈΠ»Π»Π΅Ρ€, ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ Dart.

Π—Π°Π΄ΡƒΠΌΠ°Π½Π½ΠΎΠ΅ Π½Π΅ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΠ»ΠΎΡΡŒ, JavaScript оставил Dart Π΄Π°Π»Π΅ΠΊΠΎ ΠΏΠΎΠ·Π°Π΄ΠΈ, ΠΈ тСхничСский Π³ΠΈΠ³Π°Π½Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π» Π΅Π³ΠΎ ΠΏΠΎ ΠΎΠ±Ρ€Π°Π·Ρ†Ρƒ CoffeeScript (компилятор Dart-to-JavaScript). Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π½Π° Dart Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Π²Π΅Π±-прилоТСния Google AdSense, Google AdWords ΠΈ Π΅Ρ‰Π΅ ΠΌΠ½ΠΎΠ³ΠΎ достойных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

11. Q#

πŸ’» 13 Ρ€Π΅Π΄ΠΊΠΈΡ… ΠΈ Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½Π΅Π½Π½Ρ‹Ρ… языков программирования

ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microsoft Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² 2017 Π³ΠΎΠ΄Ρƒ. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для расчСта ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ. Бинтаксис Q# ΠΏΠΎΡ…ΠΎΠΆ Π½Π° C# ΠΈ F#, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ ряд особСнностСй. Π―Π·Ρ‹ΠΊ доступСн ΠΏΠΎΠΊΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ для Visual Studio Π² составС Quantum Development Kit ΠΈ поставляСтся вмСстС с ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²Ρ‹ΠΌ симулятором, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈ запускаСтся.

12. Clojure

πŸ’» 13 Ρ€Π΅Π΄ΠΊΠΈΡ… ΠΈ Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½Π΅Π½Π½Ρ‹Ρ… языков программирования

Π―Π·Ρ‹ΠΊ ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ многопоточности ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌΠ°. Clojure являСтся Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ Lisp ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС Java. ИмСя ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ структуру ΠΈ синтаксис, ΠΎΠ½ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π½Π΅ΠΌΠ°Π»ΠΎ связанных с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Работая Π² контСкстС JVM, язык ΠΈΠΌΠ΅Π΅Ρ‚ доступ ΠΊΠΎ всСм доступным Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹Π·ΠΎΠ²Π° ΠΊΠΎΠ΄Π° Π½Π° Java ΠΈΠ· ΠΊΠΎΠ΄Π° Π½Π° Clojure ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.

13. Lua

πŸ’» 13 Ρ€Π΅Π΄ΠΊΠΈΡ… ΠΈ Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½Π΅Π½Π½Ρ‹Ρ… языков программирования

НСсмотря Π½Π° свою простоту, Lua считаСтся ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ΅Π½Π½Ρ‹ΠΌ языком, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ ΠΈΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹. Он Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ быстрСС Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ языки ΠΈ стал Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ популярСн Π² Π³Π΅ΠΉΠΌΠ΄Π΅Π²Π΅. Код Π½Π° Π½Π΅ΠΌ идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… скриптов, поэтому Lua поддСрТиваСтся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ Π΄Π²ΠΈΠΆΠΊΠ°ΠΌΠΈ. Adobe Photoshop, Angry Birds, Apache HTTP Server, Tarantool, Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Firefox, MediaWiki ΠΈ World of Warcraft – Ρ‚Π°ΠΊΠΎΠ² Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Β«Π΄Ρ€ΡƒΠΆΠ°Ρ‚Β» с Lua.

***

Π―Π·Ρ‹ΠΊΠΈ программирования – это инструмСнты для выполнСния вашСй Ρ€Π°Π±ΠΎΡ‚Ρ‹. ΠŸΠΎΡΡ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ ΠΎΠ²Π»Π°Π΄Π΅Ρ‚ΡŒ ΠΈΠΌΠΈ ΠΈ Π½Π΅ Π±ΠΎΠΉΡ‚Π΅ΡΡŒ пСриодичСски ΠΎΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅. Часто ΠΎΠ½ΠΈ Π½ΡƒΠΆΠ½Ρ‹ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, Π²Ρ€ΠΎΠ΄Π΅ написания скриптов ΠΈΠ»ΠΈ прототипирования. Π”Π°ΠΆΠ΅ Ссли Π½Π΅Ρ‚, ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ языков программирования – Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΊΠ° для ΡƒΠΌΠ°, Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‰Π°Ρ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ прСдставлСния ΠΎ профСссии ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ваши Π½Π°Π²Ρ‹ΠΊΠΈ Π² Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ состоянии. Π˜Π½Π²Π΅ΡΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π² сСбя ΠΈ Π²Ρ‹ всСгда Π±ΡƒΠ΄Π΅Ρ‚Π΅ вострСбованным спСциалистом. Π£Π΄Π°Ρ‡ΠΈ!

ΠœΠ•Π ΠžΠŸΠ Π˜Π―Π’Π˜Π―

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

Π’ΠΠšΠΠΠ‘Π˜Π˜

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ вакансию

Π›Π£Π§Π¨Π˜Π• БВАВЬИ ПО Π’Π•ΠœΠ•