Andrei Shitov, noto sviluppatore Perl, ha deciso di provare quest'anno quanti più linguaggi di programmazione possibile e condividere la sua esperienza con i lettori.
I linguaggi di programmazione sono affascinanti! Ti innamori di un linguaggio non appena scrivi alcuni programmi di prova. Più studi, meglio comprendi il linguaggio stesso e le idee che ne stanno alla base.
Nel calendario dell'Avvento di quest'anno (dal 1 al 24 dicembre), pubblicherò ogni giorno articoli che esplorano le basi di vari linguaggi di programmazione: un giorno — un linguaggio. Per rendere le recensioni più utili, cercherò di seguire un formato uniforme e di trattare gli aspetti del linguaggio necessari per scrivere i prossimi mini-progetti:
- Hello, World!
- Una funzione che calcola il fattoriale in modo ricorsivo o funzionale
- Un programma che crea un array di oggetti e esegue chiamate di metodi polimorfici su di essi
- L'implementazione del sleep sort. Questo algoritmo non viene utilizzato in situazioni reali, ma dimostra magnificamente le capacità del linguaggio in termini di concorrenza.
Elenco dei linguaggi:
- Giorno 1. TypeScript
- Giorno 2. Rust
- Giorno 3. Julia
- Giorno 4. Kotlin
- Giorno 5. C++ moderno
- Giorno 6. Crystal
- Giorno 7. Scala
- Giorno 8. Dart
- Giorno 9. Hack
- Giorno 10. Lua
- Giorno 11. Raku
- Giorno 12. Elixir
- Giorno 13. OCaml
- Giorno 14. Clojure
- Giorno 15. Nim
- Giorno 16. V
- Giorno 17. Go
- Giorno 18. Hy
- Giorno 19. Red
- Giorno 20. Mercury
- Giorno 21. Elm
Fonte: linux.org.ru
