Andrei Shitov, développeur Perl reconnu, a décidé cette année d'essayer autant de langages de programmation que possible et de partager son expérience avec ses lecteurs.
Les langages de programmation sont fascinants ! On tombe amoureux d'un langage dès que l'on écrit quelques programmes de test. Plus on en apprend, plus on ressent profondément le langage et les idées qui le sous-tendent.
Dans le calendrier de Noël de cette année (du 1er au 24 décembre), je vais publier quotidiennement des articles sur les bases de différents langages de programmation : un jour - un langage. Pour rendre les critiques plus utiles, je vais essayer de suivre un format uniforme et d'examiner les aspects du langage nécessaires à la réalisation des mini-projets suivants :
- Hello, World!
- Une fonction qui calcule la factorielle de manière récursive ou fonctionnelle
- Un programme qui crée un tableau d'objets et effectue des appels de méthodes polymorphiques sur eux
- Une implémentation du tri par sommeil (sleep sort). Cet algorithme n'est pas utilisé en production, mais il démontre merveilleusement les capacités du langage en matière de concurrence.
Liste des langages :
- Jour 1. TypeScript
- Jour 2. Rust
- Jour 3. Julia
- Jour 4. Kotlin
- Jour 5. C++ moderne
- Jour 6. Crystal
- Jour 7. Scala
- Jour 8. Dart
- Jour 9. Hack
- Jour 10. Lua
- Jour 11. Raku
- Jour 12. Elixir
- Jour 13. OCaml
- Jour 14. Clojure
- Jour 15. Nim
- Jour 16. V
- Jour 17. Go
- Jour 18. Hy
- Jour 19. Red
- Jour 20. Mercury
- Jour 21. Elm
Source : linux.org.ru
