Андрій Шитов, відомий 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