32 puntos por GN⁺ 2025-08-08 | Aún no hay comentarios. | Compartir por WhatsApp
  • Se espera que Rust, Python y TypeScript emerjan como los lenguajes centrales del desarrollo de software en adelante
  • Con la generalización de las herramientas de codificación con IA, la lealtad de los desarrolladores a un lenguaje se debilita, y terminan siendo elegidos los lenguajes prácticos y con ecosistemas sólidos
  • Está surgiendo el paradigma de programación orientada a ideas (idea-oriented programming), en el que los desarrolladores se enfocan en el diseño y la revisión, mientras la implementación queda en manos de la IA
  • Estos tres lenguajes cuentan con sistemas de tipos avanzados y ecosistemas sólidos de gestores de paquetes, lo que les da ventajas para usar IA, colaborar y prevenir errores
  • La calidad de los mensajes de error, el ecosistema y la integración con plataformas también se están convirtiendo cada vez más en criterios clave

Por qué Rust, Python y TypeScript están ganando protagonismo

  • Rust destaca en software de sistemas, áreas que requieren alto rendimiento, seguridad de tipos y eficiencia de memoria
  • Python es ideal para experimentación, prototipado y uso de librerías matemáticas/científicas, permitiendo validar ideas con rapidez
  • TypeScript puede aplicarse de inmediato a la web, el navegador y diversas plataformas, y asegura escalabilidad con su sólido sistema de tipos y el ecosistema de npm

El paradigma de desarrollo que cambia la IA: programación orientada a ideas

  • Con la generalización de las herramientas de codificación con IA (Large Language Model), la programación está cambiando hacia un flujo de “concebir la idea → la IA implementa → la persona diseña/revisa”
  • Vibe coding se parece más a instrucciones improvisadas y ambiguas, mientras que idea-oriented programming se centra en el diseño, la estructura y principios sostenibles
  • El desarrollador marca el diseño y la dirección principal, y la IA se encarga del trabajo repetitivo y de implementación, en una relación comparable a la de un arquitecto y un aprendiz

Cambios en los criterios para elegir lenguaje

  • Antes se trabajaba rápido en el lenguaje que uno dominaba mejor (por ejemplo, Rust), pero al trabajar con IA pasan a importar más las librerías necesarias, el rendimiento y la integración con plataformas
  • Según el proyecto, se elige el lenguaje óptimo para cada caso, como Python (machine learning), TypeScript (web y extensiones de VSCode), Rust (opción base)

La importancia del sistema de tipos

  • En entornos de asistencia de programación con IA, los sistemas de tipos avanzados se vuelven aún más importantes
  • Rust y TypeScript hacen cumplir a nivel de código el estado, la validez de los datos y la prevención de errores, lo que también reduce la probabilidad de fallos por parte de la IA
  • Python también puede asegurar estabilidad de tipos mediante configuraciones como mypy y pydantic

Aumenta el valor del ecosistema y de los gestores de paquetes

  • Al desarrollar con IA, se vuelve más fácil aprovechar librerías grandes, por lo que el tamaño del ecosistema y la calidad del gestor de paquetes se vuelven aún más importantes
  • Rust (cargo), TypeScript (npm) y Python (uv, entre otros) cuentan con gestores de paquetes modernos

La sintaxis menor y los workarounds importan menos, pero la calidad de los mensajes de error y las guías sigue siendo clave

  • Los LLM (IA) corrigen rápidamente los errores de sintaxis repetitivos, pero los mensajes de error y las guías deben ser claros para poder corregir eficazmente
  • Al igual que los esfuerzos de la comunidad de Rust por mejorar la ergonomía del lenguaje, la IA también aprovecha buenos mensajes de error para producir mejor código

Conclusión: los LLM abren herramientas de desarrollo poderosas para todo el mundo

  • En la era de la programación orientada a ideas, incluso un perfil junior puede tener experiencias de diseño y dirección al nivel de un Principal Engineer
  • Aunque existe la preocupación de que disminuya el “flow” propio de programar, se espera que la experiencia de desarrollo centrada en diseño e ideas adquiera todavía más valor

► En la era de trabajar con IA, Rust, Python y TypeScript se están consolidando como estándar en el desarrollo gracias a sus tipos sólidos, ecosistemas robustos y soporte de plataformas

Aún no hay comentarios.

Aún no hay comentarios.