Andrei Shitov, cunoscut dezvoltator Perl, a decis ca în acest an să încerce cât mai multe limbaje de programare și să împărtășească experiența sa cu cititorii.
Limbajele de programare sunt fascinante! Te îndrăgostești de un limbaj imediat ce scrii câteva programe de test. Cu cât studiezi mai mult, cu atât simți mai bine limbajul și ideile care stau la baza acestuia.
În calendarul de Crăciun din acest an (1-24 decembrie), voi publica zilnic articole care explică conceptele de bază ale diferitelor limbaje de programare: o zi — un limbaj. Pentru a face recenzile mai utile, voi încerca să respect un format uniform și să analizez aspectele limbajului necesare pentru realizarea următoarelor mini-proiecte:
- Hello, World!
- O funcție care calculează factorialul recursiv sau în stil funcțional.
- Un program care creează un array de obiecte și efectuează apeluri polimorfe de metode pe ele.
- O implementare a sortării prin somn (sleep sort). Acest algoritm nu este utilizat în condiții de producție, dar demonstrează minunat capacitățile limbajului în ceea ce privește concurența.
Lista limbajelor:
- Ziua 1. TypeScript
- Ziua 2. Rust
- Ziua 3. Julia
- Ziua 4. Kotlin
- Ziua 5. C++ modern
- Ziua 6. Crystal
- Ziua 7. Scala
- Ziua 8. Dart
- Ziua 9. Hack
- Ziua 10. Lua
- Ziua 11. Raku
- Ziua 12. Elixir
- Ziua 13. OCaml
- Ziua 14. Clojure
- Ziua 15. Nim
- Ziua 16. V
- Ziua 17. Go
- Ziua 18. Hy
- Ziua 19. Red
- Ziua 20. Mercury
- Ziua 21. Elm
Sursa: linux.org.ru
