Diskussion:Skalare Variable

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 10 Jahren von 77.47.67.51 in Abschnitt Klarstellung nötig
Zur Navigation springen Zur Suche springen

Klarstellung nötig[Quelltext bearbeiten]

  • Ist eine Variable, die eine komplexe Zahl speichert, skalar? In jenen Programmiersprachen, deren Sprachgebrauch ich kenne, nicht. Ausnahmen könnte es geben, da in Mathe und Physik komplexe Zahlen als Skalare gelten. Das sollte klargestellt werden, da der Artikel sich auf Skalar (Mathematik) bezieht.
  • Nach meinem Empfinden sollten Strings nicht als skalare Variable bezeichnet werden. Der Sprachgebrauch richtet sich möglicherweise danach, ob Strings in einer gegebenen Programmiersprache elementar sind. Kann das jemand bestätigen?
  • Gibt es Fälle, wo elementare Datentypen explizit nicht als skalare Variablen angesehen werden (für Strings sinnvoll) oder umgekehrt, nicht-elementare Datentypen (z.B. Complex) als skalar? Wenn es keine solche Ausnahmen gibt, dann kann das "üblicherweise" entfallen.

Gruß – Rainald62 15:00, 29. Aug. 2009 (CEST) niceBeantworten

Eine Bemerkung zur gestellten Frage:

  • Die CDC mit 60 bit Datenworten hat Pascal TEXT Objekte in einem einzigen Maschinenwort abgelegt; ein Einzelzeichen benötigte 6 bit, der TEXT Typ umfasste 10 Zeichen. Auf dieser Architektur war ein TEXT Objekt damit ein "einfacher" Typ.

Bemerkung zum Artikel und zur Frage:

Eine weitere Anmerkung zur gestellten Frage und der angebotenen Antwort:

  • Eine komplexe Zahl ist dann skalar, wenn sie als nativer Datentyp vom Compiler der Sprache zur Verfügung gestellt wird.
  • Insofern sind Strings natürlich ebenfalls skalare Variablen. Jeder Perl-Programmierer schwört darauf. Selbstverständlich ist ein String technisch betrachtet ein Char-Array, aber rein funktional erwarten Schnittstellen innerhalb der Sprache einen String-Skalar, und keine Arrays. Die Behandlung derartiger Skalare im Compiler ist gleichfalls auf Strings spezialisiert.

Und zur Antwort: Ich weiß nicht, weshalb hier auf PASCAL verwiesen wird. Die Sprache ist aus den frühen 70ern und Wikipedia kein Geschichtslexikon. Insofern ist der Artikel maximal ausreichend.

--77.47.67.51 14:13, 6. Sep. 2013 (CEST)Beantworten