Por que o 'creat' não foi chamado 'create'? [duplicado]

8

Foi só para salvar digitando uma letra?

Eu não acho que os nomes das funções C estivessem limitados a cinco caracteres no momento, já que strcmp e unlink provavelmente são tão antigos.

Espero que alguém que esteja envolvido tenha dito algo sobre isso, mas não consegui encontrá-lo.

Isso não é o mesmo que perguntar 'O que Ken Thompson quis dizer quando disse:' Eu criaria um 'e'. porque é uma questão diferente com uma resposta diferente.

    
por Samuel Edwin Ward 09.05.2014 / 20:06

2 respostas

2

Em LSP (página 28):

Yes, this function’s name is missing an e. Ken Thompson, the creator of Unix, once joked that the missing letter was his largest regret in the design of Unix.

Você provavelmente deve procurar em essa pergunta.

    
por 09.05.2014 / 20:14
0

Você provavelmente já viu isso e não é uma resposta completa à 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.
    
por 09.05.2014 / 20:14

Tags