Question

Le concept de formatage de chaîne trouvé dans sprintf peut être trouvé dans presque toutes les langues aujourd'hui (vous savez, étouffer une chaîne avec% s% d% f etc. et fournir une liste de variables pour occuper leurs places) .

Quelle langue parlait-il à l'origine d'une fonction de bibliothèque ou d'une construction de langage offrant cette fonctionnalité?

Veuillez spécifier un type de référence de source pour confirmer votre affirmation, afin d'éviter toute spéculation ou conjecture pure.

Cordialement

Robert

Était-ce utile?

La solution

Wikipedia a une histoire assez complète. Cela suggère que la fonction C printf a ses origines dans Fonction writef de BCPL.

Autres conseils

Je dirais que tous ont leurs racines dans BCPL. Nous avons utilisé BCPL pour la programmation de systèmes d’exploitation pour le processeur 6809 il y a deux décennies. Il possédait une fonction writef () qui prenait des arguments tels que % i2 (équivalent du C % 2d ).

C était basé sur une version simplifiée de BCPL et avait hérité d'un mécanisme similaire pour le formatage de la sortie. Je suis presque sûr que toutes les autres instances l'ont récupéré après.

Je peux me tromper, ce ne sera pas la première ou la dernière fois, mais je suis plutôt confiant, en raison de ce que je sais du langage BCPL et de ses origines.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top