Andrei Shitov, noto sviluppatore Perl, ha deciso quest'anno di provare il maggior numero possibile di linguaggi di programmazione e di condividere la sua esperienza con i lettori.
I linguaggi di programmazione sono straordinari! Ti innamori di un linguaggio non appena scrivi alcuni programmi di prova. Più studi, meglio comprendi il linguaggio stesso e le idee su cui è fondato.
Nel calendario dell'Avvento di quest'anno (dal 1 al 24 dicembre), pubblicherò articoli che raccontano le basi di diversi linguaggi di programmazione: un giorno—un linguaggio. Per rendere le recensioni più utili, cercherò di seguire un formato coerente e di analizzare gli aspetti del linguaggio necessari per scrivere i successivi mini-progetti:
- Ciao, Mondo!
- Una funzione che calcola il fattoriale in modo ricorsivo o in stile funzionale
- Un programma che crea un array di oggetti e esegue chiamate ai metodi polimorfi su di essi
- L'implementazione della sleep sort. Questo algoritmo non è utilizzato in condizioni 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
