Andrey Shitov, a well-known Perl developer, decided to try as many programming languages as possible this year and share his experience 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 study, the better you feel the language itself and the ideas underlying it.
In this year's Christmas calendar (December 1st to 24th), I will be posting daily articles covering the basics of various programming languages: one day, one language. To make the reviews more useful, I'll try to stick to a consistent format and break down the aspects of the language needed to write 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
- Sleep sort implementation. This algorithm is not used in combat conditions, but it perfectly demonstrates the capabilities of the language in the context of competition.
List of languages:
- Day 1
- Day 2 Rust
- Day 3 Julia
- Day 4
- Day 5 Modern C++
- Day 6
- Day 7 Scala
- Day 8
- Day 9. Hack
- Day 10
- Day 11 Raku
- Day 12 Elixir
- Day 13
- Day 14 Clojure
- Day 15
- Day 16.V
- Day 17 Go
- Day 18
- Day 19
- Day 20 Mercury
- Day 21
Source: linux.org.ru