Андрэй Шытаў, вядомы Perl-распрацоўшчык, вырашыў сёлета паспрабаваць як мага больш моў праграмавання і падзяліцца досведам з чытачамі.
Мовы праграмавання цудоўныя! Ты ўлюбляешся ў якую-небудзь мову як толькі напішаш некалькі тэставых праграм. Чым больш вывучаеш, тым лепш адчуваеш саму мову і ідэі пакладзеныя ў яго падмурак.
У калядным календары гэтага года (з 1 па 24 снежня), я буду штодня публікаваць артыкулы, якія расказваюць аб асновах розных моў праграмавання: адзін дзень — адна мова. Каб зрабіць агляды больш карыснымі, я пастараюся прытрымлівацца адзінага фармату і разабраць аспекты мовы, неабходныя для напісання наступных міні-праектаў:
- Прывітанне Сусвет!
- Функцыя, якая вылічае факторыял рэкурсіўна ці ў функцыянальным стылі
- Праграму, якая стварае масіў аб'ектаў і выконвае паліморфны выклік метадаў на іх
- Рэалізацыю соннага сартавання (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