2 puntos por GN⁺ 2023-08-30 | 1 comentarios | Compartir por WhatsApp
  • Después de empezar a programar con JavaScript alrededor de 2013, también probó Python, pero como Ruby, que aprendió recientemente, le pareció divertido y fácil de usar, decidió comenzar un nuevo proyecto con Ruby
  • Basándose en la impresión de que en los años 2000 tanto Python como Ruby eran lenguajes relativamente nuevos, de tipado dinámico y con una sintaxis parecida al inglés, y que tenían una popularidad similar, quiere entender por qué en la última década Python creció enormemente mientras que Ruby no lo hizo de la misma manera
  • Como posibles razones, piensa en las bibliotecas matemáticas de Python, el atractivo académico de NumPy y pandas, su naturaleza más simple y fácil de aprender, y el hecho de que Rails se volvió casi sinónimo de Ruby, pero espera una explicación de programadores veteranos que hayan observado esa época

1 comentarios

 
GN⁺ 2023-08-30
Opinión de Hacker News
  • Python, especializado en el contexto de datos, ofreció muchas oportunidades a personas que se acercaban por primera vez a la programación en el ámbito de los datos.
  • Ruby, especializado en desarrollo web, tuvo que competir con Node.js y React.
  • Python ganó popularidad como lenguaje de enseñanza y se usó en diversos campos, como scripting para juegos y creación de sistemas de build.
  • Python se convirtió en el estándar para scripts aleatorios y reemplazó a Perl en muchas distribuciones.
  • Python es conocido como un lenguaje multipropósito, ampliamente usado y útil en muchos ámbitos.
  • El diseño de Python ayudó a que los nuevos usuarios formaran intuiciones correctas sobre los conceptos.
  • La simplicidad, flexibilidad y potencia de Python contribuyeron a su éxito.
  • La biblioteca estándar, el REPL y el FFI de Python jugaron un papel importante en su popularidad.
  • El impulso de Python y su sintaxis similar al pseudocódigo ayudaron a mantener su popularidad.
  • Su adopción temprana hizo que Python se convirtiera en la opción preferida para trabajos relacionados con datos usando Numpy y bibliotecas asociadas.
  • Python tenía una comunidad amigable y accesible, además de una excelente documentación, mientras que Ruby al principio solo estaba documentado en japonés.
  • Django, similar a Rails, pudo combinarse con muchas otras tecnologías, lo que contribuyó al éxito de Python.
  • La experiencia personal y las preferencias también influyeron en la elección entre Ruby y Python.