web-dev-qa-db-ja.com

パーセント記号(%)を使用してモジュロ/剰余を意味するプログラミング言語は何ですか?

パーセント記号(%)を使用してモジュロ/剰余を意味するプログラミング言語は何ですか?

この以前の投稿1 記号%は、除算に関連する操作に対して賢いスラッシュが含まれているため、おそらく選択されたと説明しています。また、Cによる記号の使用の影響についても触れています。ただし、その起源がCであるかどうかは定かではありません。Bプログラミング言語はCの前身であり、 ユーザーガイドのB (PDF、12ページ)は次のように記載されています。

演算子%はモジュロを示します。両方のオペランドが正の場合、結果は正しいです。それ以外の場合は未定義です。

ただし、そのユーザーズガイドの日付は1972年で、おおよそCが登場したときです。これにより、理論的にはCで生成された後、Bにバックポートすることが可能になります。%記号の使用を示す前に、他の言語の仕様を見つけることもできませんでした。


  1. 私はこの質問は重複していないと信じています:質問しますなぜモジュロ演算は基本的なものです、私はwhen特に記号はモジュロを意味するように見えました。
16
DPenner1

私が見つけることができる最も古い参照は、1969年頃にDennis Ritchieと一緒にKen Thompsonが開発した「B」プログラミング言語からのものです。 B参照

これはBPCLの実装/改善であったため、オペレーターはBPCLの一部であると想定する必要がありますが、これに関する具体的なリファレンスは見つかりません。

10
James Anderson