Pergunta

A formatação conceito corda encontrada em sprintf pode ser encontrado em quase todas as línguas hoje (você sabe, sufocando uma string com% s% d% f etc. e fornecendo uma lista de variáveis para preencher os seus lugares) .

Que langugage foi originalmente que teve uma função ou linguagem de construção de biblioteca que ofereceu esta funcionalidade?

Por favor, indique algum tipo de referência de origem para confirmar o seu pedido, para que evitar a especulação pura ou adivinhação.

Saudações

Robert

Foi útil?

Solução

Wikipedia tem uma história muito profunda. Ele sugere que a função C printf teve suas origens em função writef do BCPL.

Outras dicas

Eu diria que todos eles traçar suas raízes de volta para BCPL. Usamos BCPL para fazer sistemas de programação para o processador 6809, duas décadas atrás operar e tinha uma função writef() que teve argumentos como %i2 (equivalente a %2d de C).

C foi baseado em uma versão reduzida do BCPL e herdou um mecanismo semelhante para a formatação de saída e estou certo de todas as outras instâncias o pegou de C depois disso.

Eu posso estar errado, não vai ser a primeira ou a última vez, mas estou bastante confiante de que é certo, dado o que eu sei sobre a linguagem BCPL e suas origens.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top