¿Por qué "creat" no se llamó "create"?

¿Por qué "creat" no se llamó "create"?

¿Fue sólo para ahorrar escribir una letra?

No creo que los nombres de las funciones C estuvieran limitados a cinco caracteres en ese momento, ya que strcmpprobablemente unlinksean igual de antiguos.

Espero que alguien que estuvo involucrado haya dicho algo oficialmente sobre esto, pero no he podido encontrarlo.

Esto no es lo mismo que preguntar: "¿Qué quiso decir Ken Thompson cuando dijo: "Escribiría crear con una 'e'? porque es una pregunta diferente con una respuesta diferente.

Respuesta1

DeLSP(página 28):

Sí, al nombre de esta función le falta una "e". Ken Thompson, el creador de Unix, una vez bromeó diciendo que la letra que faltaba era lo que más lamentaba en el diseño de Unix.

Probablemente deberías investigarestepregunta.

Respuesta2

Probablemente ya hayas visto esto y no es una respuesta completa a tu pregunta, pero aquí tienes un fragmento 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.

información relacionada