Foi apenas para economizar a digitação de uma letra?
Não acho que os nomes das funções C estivessem limitados a cinco caracteres na época, strcmp
e unlink
provavelmente são igualmente antigos.
Espero que alguém envolvido tenha dito algo oficialmente sobre isso, mas não consegui encontrar.
Isso não é o mesmo que perguntar 'O que Ken Thompson quis dizer quando disse: “Eu soletraria criar com um 'e'”. porque é uma pergunta diferente com uma resposta diferente.
Responder1
Responder2
Você provavelmente já viu isso e não é uma resposta completa para sua pergunta, mas aqui está um pouco de man 3 creat
:
RATIONALE The creat() function is redundant. Its services are also provided by the open() func‐ tion. It has been included primarily for historical purposes since many existing applications depend on it. It is best considered a part of the C binding rather than a function that should be provided in other languages.