Wenn Python wirklich Plattformunabhängig ist, wieso gibt es dann für jede Plattform eine extra Version?Leonidas hat geschrieben:Genau!BlackJack hat geschrieben:Damit finde ich nicht das man von Etikettenschwindel reden kann, wenn man sagt, das Python plattformunabhängig ist.
Edwin, wie stellst du dir ein platformunabhängiges Programm vor? Das es auf Windows, Linux, Mac OS läuft, und zwar sowohl auf Intel-Kisten, als auch auf PowerPCs (Macs) und auch auf einem zSeries von IBM (Big Iron) genauso wie auf einem UltraSPARC von Sun und zudem noch auf deinem Handy? Ohne das es irgendeine Software auf dieser Hardware braucht?
Wieso muß der Anwender dann wegen dem Script erst mal einen Emulator, oder nennt es von mir aus Interpreter, installieren?
Es mag die Bezeichnung Plattformunabhängig bekommen haben.
Es reicht eben scheinbar für diese Bezeichnung aus, wenn es ein Programm für alle 'bekannten bzw. großen' Plattformen gibt, auf deren läuft, und auch möglich ist, daß sich dessen Produkte und/oder Spielstände untereinander austauschen können.
Aber würde ich nur das Skript mit der Auflage zu meinen Programm/Sript, den Interpreter mit zu installieren, weiter geben, dann würden bestimmt einige bis viele Windows-User mein Programm meiden, was dann wiederum zur Folge hat, das eben jenes Programm (von Python erstellte) sogar auf der gleichen Plattform scheitert (auch wenn es dann am User liegt, aber nicht nur allein an dem, sondern an dem zusätzlichem Aufwand für den User).
Fazit: Die Bezeichnung/Prädikat Plattformunabhängig ist für meinen Geschmack zu aufgeweicht.
Genaugenommen ist es sogar ein Fantasiewort. Es wird nämlich nie ein Programm geben (ein und das selbe, nicht von einem Programm mehre Versionen), das auf allen Plattformen läuft.