Dans quel langage de programmation l'utilisation du signe pourcentage (%) pour signifier modulo / reste est-elle née?
Ce billet précédent 1 explique que le symbole% a probablement été choisi car il comprend une barre oblique, astucieuse pour une opération liée à la division. Il mentionne également l'influence de l'utilisation du symbole par C. Cependant, je ne suis pas certain qu'il provienne de C. Le langage de programmation B était un précurseur de C, et j'ai trouvé un guide de l'utilisateur pour B (PDF, page 12) qui dit:
L'opérateur% désigne le modulo. Si les deux opérandes sont positifs, le résultat est correct. Il n'est pas défini autrement.
Ce guide de l'utilisateur date cependant de 1972, approximativement lorsque C est apparu. Cela rend théoriquement possible d'avoir été originaire de C, mais ensuite porté en arrière sur B. Je n'ai pas encore été en mesure de trouver des spécifications pour d'autres langages avant cela indiquant l'utilisation du symbole%.
- Pour lequel je crois que cette question n'est pas un doublon: que l'on se demande pourquoi l'opération modulo est fondamentale, je demande quand le symbole en particulier semble signifier modulo.
la source
rem
. eah-jena.de/~kleine/history/languages/… De même, Algol-W a également utilisérem
.Réponses:
La première référence que je peux trouver provient du langage de programmation "B" développé par Ken Thompson avec Dennis Ritchie vers 1969. Référence B
Comme il s'agissait d'une implémentation / amélioration de BPCL, je dois supposer que l'opérateur faisait partie de BPCL mais je ne trouve pas de référence spécifique pour cela.
la source