Em qual linguagem de programação o uso do sinal de porcentagem (%) como módulo / restante se originou?
Este post anterior 1 explica que o símbolo% provavelmente foi escolhido porque inclui uma barra, inteligente para uma operação relacionada à divisão. Também menciona a influência do uso de C pelo símbolo. No entanto, não tenho certeza de que ele tenha se originado em C. A linguagem de programação B foi precursora de C e encontrei um Guia do usuário para B (PDF, página 12) que afirma:
O operador% indica módulo. Se ambos os operandos forem positivos, o resultado está correto. É indefinido caso contrário.
Esse guia do usuário é datado de 1972, aproximadamente, quando C apareceu. Teoricamente, ainda é possível ter origem em C, mas depois ter uma porta de entrada para B. Também ainda não consegui encontrar especificações para outros idiomas antes disso, indicando o uso do símbolo%.
- Para o qual acredito que essa pergunta não é uma duplicata: quem pergunta por que a operação do módulo é fundamental, estou perguntando quando o símbolo em particular pareceu significar módulo.
fonte
rem
. eah-jena.de/~kleine/history/languages/… Da mesma forma, Algol-W também usourem
.Respostas:
A referência mais antiga que encontro é da linguagem de programação "B" desenvolvida por Ken Thompson com Dennis Ritchie por volta de 1969. B Reference
Como essa foi uma implementação / melhoria do BPCL, devo assumir que o operador fazia parte do BPCL, mas não consigo encontrar uma referência específica para isso.
fonte