БСрия статСй «По языку Π² дСнь» ΠΎΡ‚ АндрСя Π¨ΠΈΡ‚ΠΎΠ²Π°

АндрСй Π¨ΠΈΡ‚ΠΎΠ², извСстый Perl-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Ρ€Π΅ΡˆΠΈΠ» Π² этом Π³ΠΎΠ΄Ρƒ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ большС языков программирования ΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ с читатСлями.

Π―Π·Ρ‹ΠΊΠΈ программирования Π²ΠΎΡΡ…ΠΈΡ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹! Π’Ρ‹ влюбляСшься Π² ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ язык ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ напишСшь нСсколько тСстовых ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π§Π΅ΠΌ большС ΠΈΠ·ΡƒΡ‡Π°Π΅ΡˆΡŒ, Ρ‚Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ Ρ‡ΡƒΠ²ΡΡ‚Π²ΡƒΠ΅ΡˆΡŒ сам язык ΠΈ ΠΈΠ΄Π΅ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π² Π΅Π³ΠΎ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚.

Π’ роТдСствСнском ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π΅ этого Π³ΠΎΠ΄Π° (с 1 ΠΏΠΎ 24 дСкабря), я Π±ΡƒΠ΄Ρƒ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΠΎΠ²Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠ± основах Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языков программирования: ΠΎΠ΄ΠΈΠ½ дСнь — ΠΎΠ΄ΠΈΠ½ язык. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ±Π·ΠΎΡ€Ρ‹ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ, я ΠΏΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΈ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ аспСкты языка, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для написания ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΌΠΈΠ½ΠΈ-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²:

  • Hello, World!
  • Ѐункция, Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‰Π°Ρ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π» рСкурсивно ΠΈΠ»ΠΈ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ стилС
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΡΠΎΠ·Π΄Π°ΡŽΡ‰ΡƒΡŽ массив ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΡƒΡŽ ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„Π½Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π½Π° Π½ΠΈΡ…
  • Π Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ сонной сортировки (sleep sort). Π”Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π½Π΅ примСняСтся Π² Π±ΠΎΠ΅Π²Ρ‹Ρ… условиях, Π½ΠΎ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ дСмонстрируСт возмоТности языка Π² Ρ€Π°Π·Ρ€Π΅Π·Π΅ конкурСнтности

Бписок языков:

  • Π”Π΅Π½ΡŒ 1. TypeScript
  • Π”Π΅Π½ΡŒ 2. Rust
  • Π”Π΅Π½ΡŒ 3. Julia
  • Π”Π΅Π½ΡŒ 4. Kotlin
  • Π”Π΅Π½ΡŒ 5. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ C++
  • Π”Π΅Π½ΡŒ 6. Crystal
  • Π”Π΅Π½ΡŒ 7. Scala
  • Π”Π΅Π½ΡŒ 8. Dart
  • Π”Π΅Π½ΡŒ 9. Hack
  • Π”Π΅Π½ΡŒ 10. Lua
  • Π”Π΅Π½ΡŒ 11. Raku
  • Π”Π΅Π½ΡŒ 12. Elixir
  • Π”Π΅Π½ΡŒ 13. OCaml
  • Π”Π΅Π½ΡŒ 14. Clojure
  • Π”Π΅Π½ΡŒ 15. Nim
  • Π”Π΅Π½ΡŒ 16. V
  • Π”Π΅Π½ΡŒ 17. Go
  • Π”Π΅Π½ΡŒ 18. Hy
  • Π”Π΅Π½ΡŒ 19. Red
  • Π”Π΅Π½ΡŒ 20. Mercury
  • Π”Π΅Π½ΡŒ 21. Elm

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru