¿En qué lenguaje de programación se originó el uso del signo de porcentaje (%) para significar módulo / resto?
Esta publicación anterior 1 explica que el símbolo% probablemente se eligió porque incluye una barra oblicua, inteligente para una operación relacionada con la división. También menciona la influencia del uso de C del símbolo. Sin embargo, no estoy seguro de que se originó en C. El lenguaje de programación B fue un precursor de C, y he encontrado una guía del usuario para B (PDF, página 12) que dice:
El operador% denota módulo. Si ambos operandos son positivos, el resultado es correcto. No está definido de otra manera.
Sin embargo, esa guía del usuario está fechada en 1972, aproximadamente cuando apareció C. Eso hace que teóricamente sea posible que se haya originado en C, pero luego haya sido transferido a B. Tampoco he podido encontrar especificaciones para otros idiomas antes de que esto indicara el uso del símbolo%.
- A lo que creo que esta pregunta no es un duplicado: ese pregunta por qué la operación del módulo es fundamental, me pregunto cuándo el símbolo en particular parecía significar módulo.
fuente
rem
. eah-jena.de/~kleine/history/languages/… De manera similar, también se usó Algol-Wrem
.Respuestas:
La primera referencia que puedo encontrar es del lenguaje de programación "B" desarrollado por Ken Thompson con Dennis Ritchie alrededor de 1969. Referencia B
Como se trataba de una implementación / mejora de BPCL, debo asumir que el operador era parte de BPCL, pero no puedo encontrar una referencia específica para esto.
fuente