Андрей Шитов, известый 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