Domanda

Il concetto di formattazione delle stringhe trovato in sprintf può essere trovato in quasi tutte le lingue oggi (sai, soffocando una stringa con% s% d% f ecc. e fornendo un elenco di variabili per riempire i loro posti) .

Quale lingua originariamente aveva una funzione di libreria o un linguaggio costruttivo che offriva questa funzionalità?

Specifica un tipo di riferimento di fonte per confermare la tua richiesta, in modo da evitare speculazioni o ipotesi pure.

Saluti

Robert

È stato utile?

Soluzione

Wikipedia ha una storia piuttosto approfondita. Suggerisce che la funzione C printf abbia avuto le sue origini in La funzione writef di BCPL.

Altri suggerimenti

Direi che tutti riconducono le loro radici a BCPL. Abbiamo usato BCPL per programmare i sistemi operativi per il processore 6809 due decenni fa e aveva una funzione writef () che accettava argomenti come % i2 (equivalente al % 2d ).

C si basava su una versione ridotta di BCPL e ereditava un meccanismo simile per la formattazione dell'output e sono quasi certo che tutte le altre istanze lo abbiano raccolto da C in seguito.

Potrei sbagliarmi, non sarà la prima o l'ultima volta, ma sono abbastanza sicuro che sia giusto, dato quello che so sul linguaggio BCPL e sulle sue origini.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top