A series of articles 'Language a Day' by Andrey Shitov

Andrey Shitov, a renowned Perl developer, decided this year to experiment with as many programming languages as possible and share his experiences with readers.

Programming languages are amazing! You fall in love with a language as soon as you write a few test programs. The more you explore, the better you understand the language and the ideas underlying its foundation.

In this year's advent calendar (from December 1 to December 24), I will publish daily articles discussing the basics of different programming languages: one day — one language. To make the reviews more useful, I will try to stick to a consistent format and cover the aspects of the language necessary for writing the following mini-projects:

  • Hello, World!
  • A function that calculates the factorial recursively or in a functional style
  • A program that creates an array of objects and performs polymorphic method calls on them
  • An implementation of sleep sort. This algorithm is not used in real scenarios but wonderfully demonstrates the capabilities of the language in terms of concurrency.

List of languages:

  • Day 1. TypeScript
  • Day 2. Rust
  • Day 3. Julia
  • Day 4. Kotlin
  • Day 5. Modern C++
  • Day 6. Crystal
  • Day 7. Scala
  • Day 8. Dart
  • Day 9. Hack
  • Day 10. Lua
  • Day 11. Raku
  • Day 12. Elixir
  • Day 13. OCaml
  • Day 14. Clojure
  • Day 15. Nim
  • Day 16. V
  • Day 17. Go
  • Day 18. Hy
  • Day 19. Red
  • Day 20. Mercury
  • Day 21. Elm

Source: linux.org.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster