2 Punkte von GN⁺ 2023-08-30 | 1 Kommentare | Auf WhatsApp teilen
  • Nachdem der Autor um 2013 mit dem Programmieren in JavaScript begonnen und auch Python ausprobiert hatte, lernte er kürzlich Ruby kennen, fand es unterhaltsam und leicht zu benutzen und begann deshalb ein neues Projekt mit Ruby
  • Ausgehend von dem Eindruck, dass Python und Ruby in den 2000er-Jahren beide relativ neue, dynamisch typisierte Sprachen mit englischähnlicher Syntax waren und eine ähnliche Popularität hatten, möchte er verstehen, warum Python in den letzten 10 Jahren enorm gewachsen ist, während Ruby das nicht in gleichem Maß gelungen ist
  • Als mögliche Gründe kommen ihm Pythons Mathematik-Bibliotheken, die Attraktivität von NumPy und pandas in der akademischen Welt, die einfachere und leichter erlernbare Natur der Sprache sowie der Umstand in den Sinn, dass Rails fast zum Synonym für Ruby geworden ist; er hofft jedoch auf Erklärungen von erfahrenen Programmierern, die die damalige Entwicklung selbst beobachtet haben

1 Kommentare

 
GN⁺ 2023-08-30
Hacker-News-Kommentare
  • Python, das auf den Datenkontext spezialisiert ist, bot vielen Menschen, die über den Datenbereich erstmals mit Programmierung in Berührung kamen, viele Möglichkeiten.
  • Ruby, das auf Webentwicklung spezialisiert war, musste mit Node.js und React konkurrieren.
  • Python gewann als Lehrsprache an Popularität und wurde in vielen Bereichen eingesetzt, etwa für Game-Scripting und das Erstellen von Build-Systemen.
  • Python wurde zum Standard für zufällige Skripte und ersetzte in vielen Distributionen Perl.
  • Python ist als Allzwecksprache bekannt und wird in vielen Bereichen breit eingesetzt und geschätzt.
  • Das Design von Python half neuen Nutzern dabei, ein präzises intuitives Verständnis von Konzepten zu entwickeln.
  • Die Kürze, Flexibilität und Leistungsfähigkeit von Python trugen zu seinem Erfolg bei.
  • Die Standardbibliothek, die REPL und die FFI von Python spielten eine große Rolle für seine Popularität.
  • Das Momentum von Python und seine pseudocodeähnliche Syntax halfen dabei, seine Popularität aufrechtzuerhalten.
  • Durch die frühe Verbreitung wurde Python zur bevorzugten Wahl für datenbezogene Arbeiten mit Numpy und verwandten Bibliotheken.
  • Python hatte eine freundliche, zugängliche Community und eine hervorragende Dokumentation, während Ruby anfangs nur auf Japanisch dokumentiert war.
  • Django, ähnlich wie Rails, konnte mit vielen anderen Technologien kombiniert werden und trug so zum Erfolg von Python bei.
  • Persönliche Erfahrungen und Vorlieben beeinflussten ebenfalls die Wahl zwischen Ruby und Python.