Frage

Das String Formatierung Konzept gefunden in sprintf kann in fast jede Sprache heute gefunden werden (Sie wissen schon, erstickte eine Zeichenkette mit% s% d% f usw. und eine Liste von Variablen bereitstellt ihre Plätze zu füllen) .

Welche langugage war es ursprünglich, die eine Bibliotheksfunktion oder Sprachkonstrukt hatte, die diese Funktionalität angeboten?

Bitte eine Art Quellenangabe geben Sie Ihre Ansprüche zu bestätigen, so dass wir reine Spekulation zu vermeiden oder zu erraten.

Viele Grüße

Robert

War es hilfreich?

Lösung

Wikipedia hat eine ziemlich gründliche Geschichte. Es legt nahe, dass die C-Funktion printf seinen Ursprung hatte in BCPL der writef Funktion.

Andere Tipps

Ich würde sagen, sie alle ihre Wurzeln zurückverfolgen zu BCPL. Wir verwendeten BCPL Betriebssystemprogrammierung für den Prozessor 6809 vor zwei Jahrzehnten zu tun, und es hatte eine writef() Funktion, die Argumente nahm wie %i2 (entspricht C der %2d).

C wurde auf eine abgespeckte Version von BCPL basiert und erbte einen ähnlichen Mechanismus für die Ausgabe der Formatierung und ich bin mir ziemlich sicher, dass alle anderen Fällen hob es danach nach oben aus C.

könnte ich falsch sein, es wird nicht das erste oder letzte Mal gewesen sein, aber ich bin ziemlich sicher, das ist richtig, gegeben, was ich weiß über die BCPL Sprache und ihrer Herkunft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top