Andrzej Szitow, znany programista Perl, postanowił w tym roku spróbować jak najwięcej języków programowania i podzielić się doświadczeniem z czytelnikami.
Języki programowania są wspaniałe! Zakochujesz się w jakimś języku, gdy tylko napiszesz kilka testowych programów. Im więcej się uczysz, tym lepiej czujesz sam język oraz idee, na których jest oparty.
W tegorocznym kalendarzu adwentowym (od 1 do 24 grudnia) codziennie będę publikować artykuły opowiadające o podstawach różnych języków programowania: jeden dzień — jeden język. Aby recenzje były bardziej użyteczne, postaram się trzymać jednego formatu i omówić aspekty języka niezbędne do napisania kolejnych mini-projektów:
- Witaj, świecie!
- Funkcja obliczająca silnię rekurencyjnie lub w stylu funkcyjnym
- Program tworzący tablicę obiektów i wykonujący polimorficzne wywołania metod na nich
- Implementacja sortowania usypiającego (sleep sort). Ten algorytm nie jest stosowany w warunkach bojowych, ale doskonale demonstruje możliwości języka w kontekście współbieżności.
Lista języków:
- Dzień 1. TypeScript
- Dzień 2. Rust
- Dzień 3. Julia
- Dzień 4. Kotlin
- Dzień 5. Nowoczesny C++
- Dzień 6. Crystal
- Dzień 7. Scala
- Dzień 8. Dart
- Dzień 9. Hack
- Dzień 10. Lua
- Dzień 11. Raku
- Dzień 12. Elixir
- Dzień 13. OCaml
- Dzień 14. Clojure
- Dzień 15. Nim
- Dzień 16. V
- Dzień 17. Go
- Dzień 18. Hy
- Dzień 19. Red
- Dzień 20. Mercury
- Dzień 21. Elm
Źródło: linux.org.ru
