2 points par GN⁺ 2023-08-30 | 1 commentaires | Partager sur WhatsApp
  • Après avoir commencé à programmer en JavaScript vers 2013, puis essayé Python, l’auteur a récemment découvert Ruby, qu’il trouve amusant et facile à utiliser, au point de démarrer un nouveau projet avec Ruby
  • Avec l’impression que, dans les années 2000, Python et Ruby étaient tous deux des langages relativement nouveaux, à typage dynamique et à la syntaxe proche de l’anglais, et qu’ils avaient une popularité comparable, il cherche à comprendre pourquoi, au cours des dix dernières années, Python a connu une croissance massive alors que Ruby n’a pas suivi la même trajectoire
  • Parmi les raisons possibles, il pense aux bibliothèques mathématiques de Python, à l’attrait académique de NumPy et pandas, à sa nature plus simple et plus facile à apprendre, ainsi qu’au fait que Rails est presque devenu synonyme de Ruby, mais il espère surtout des explications de programmeurs chevronnés ayant observé la situation à l’époque

1 commentaires

 
GN⁺ 2023-08-30
Avis Hacker News
  • Python, spécialisé dans le contexte des données, a offert de nombreuses opportunités aux personnes qui découvraient la programmation pour la première fois dans ce domaine.
  • Ruby, spécialisé dans le développement web, a dû rivaliser avec Node.js et React.
  • Python a gagné en popularité comme langage d’enseignement et a été utilisé dans des domaines variés, comme le scripting de jeux et la création de systèmes de build.
  • Python est devenu le standard pour les scripts ad hoc et a remplacé Perl dans de nombreuses distributions.
  • Python est connu comme un langage polyvalent, largement utilisé et utile dans de nombreux domaines.
  • La conception de Python a aidé les nouveaux utilisateurs à se forger une intuition juste des concepts.
  • La concision, la flexibilité et la puissance de Python ont contribué à son succès.
  • La bibliothèque standard, le REPL et le FFI de Python ont joué un rôle majeur dans sa popularité.
  • L’élan de Python et une syntaxe proche du pseudo-code ont contribué à maintenir sa popularité.
  • Son adoption précoce a fait de Python le choix privilégié pour les travaux liés aux données utilisant Numpy et les bibliothèques associées.
  • Python disposait d’une communauté accueillante et accessible ainsi que d’une excellente documentation, tandis que Ruby n’était au départ documenté qu’en japonais.
  • Django, similaire à Rails, pouvait être combiné avec de nombreuses autres technologies, ce qui a contribué au succès de Python.
  • Les expériences et préférences personnelles ont également influencé le choix entre Ruby et Python.