Andrey Shitov, conocido desarrollador de Perl, decidió este año probar tantos lenguajes de programación como fuera posible y compartir su experiencia con los lectores.
¡Los lenguajes de programación son maravillosos! Te enamoras de un lenguaje tan pronto como escribes algunos programas de prueba. Cuanto más estudias, mejor comprendes el lenguaje y las ideas que lo fundamentan.
En el calendario de Adviento de este año (del 1 al 24 de diciembre), publicaré diariamente artículos que narran los fundamentos de varios lenguajes de programación: un día, un lenguaje. Para hacer las reseñas más útiles, intentaré seguir un formato uniforme y analizar los aspectos del lenguaje necesarios para escribir los siguientes mini-proyectos:
- ¡Hola, mundo!
- Función que calcula el factorial de manera recursiva o en estilo funcional
- Programa que crea un arreglo de objetos y ejecuta llamadas polimórficas a métodos en ellos
- Implementación del algoritmo de ordenamiento por sueño (sleep sort). Este algoritmo no se usa en situaciones reales, pero demuestra maravillosamente las capacidades del lenguaje en términos de concurrencia
Lista de lenguajes:
- Día 1. TypeScript
- Día 2. Rust
- Día 3. Julia
- Día 4. Kotlin
- Día 5. C++ moderno
- Día 6. Crystal
- Día 7. Scala
- Día 8. Dart
- Día 9. Hack
- Día 10. Lua
- Día 11. Raku
- Día 12. Elixir
- Día 13. OCaml
- Día 14. Clojure
- Día 15. Nim
- Día 16. V
- Día 17. Go
- Día 18. Hy
- Día 19. Red
- Día 20. Mercury
- Día 21. Elm
Fuente: linux.org.ru
