모듈로 / 리마인더를 의미하기 위해 퍼센트 부호 (%)를 사용하는 프로그래밍 언어는 무엇입니까?


16

모듈로 / 리마인더를 의미하기 위해 퍼센트 부호 (%)를 사용하는 프로그래밍 언어는 무엇입니까?

이 이전 게시물 1 은 기호 %가 분할과 관련된 작업에 슬래시, 영리함을 포함하여 선택되었을 가능성이 있음을 설명합니다. 또한 C의 기호 사용에 따른 영향에 대해서도 언급합니다. 그러나 C에서 유래 한 것이 확실하지 않습니다. B 프로그래밍 언어는 C의 선구자였으며 B에 대한 사용자 안내서 (PDF, 12 페이지)를 찾았습니다 .

연산자 %는 모듈로를 나타냅니다. 두 피연산자가 모두 양수이면 결과가 정확합니다. 그렇지 않으면 정의되지 않습니다.

이 사용자 안내서는 1972 년에 C가 등장했을 때로 작성되었습니다. 따라서 이론적으로 C에서 유래 한 다음 B로 백 포트 할 수 있습니다. 또한 % 기호 사용을 나타 내기 전에 다른 언어의 사양을 아직 찾지 못했습니다.


  1. 나는이 질문이 중복이 아니라고 생각합니다 : 모듈 식 연산이 근본적 인지 묻습니다 . 심볼이 특히 모듈로를 의미하는 것으로 보이는 경우 에 대해 묻고 있습니다.

3
BCPL은 B와 C의 선임자였습니다 rem. BCP의 계수 연산자는 입니다. eah-jena.de/~kleine/history/languages/… 마찬가지로 Algol-W도 사용했습니다 rem.
BobDalgleish

답변:


10

내가 찾을 수있는 가장 초기의 참조는 Ken Thompson이 1969 년경 Dennis Ritchie와 함께 개발 한 "B"프로그래밍 언어에서 나온 것입니다. B 참조

이것이 BPCL의 구현 / 개선 이었으므로 운영자가 BPCL의 일부라고 가정해야하지만 이에 대한 특정 참조를 찾을 수 없습니다.


4
분명히 BPCL에서 "rem"이었다 (BobDalgleish의 코멘트 참조)
James Anderson

링크를 기반으로 1969 년에 제시된 구현이 처음이라면 불가능했을 것입니다. 하니웰은 1970 년까지 GE 컴퓨터 사업부를 구매하지 않았으며이 논문은 H6070 컴퓨터를 분명히 언급했습니다. Ritchie와 Thompson은 60 년대의 multicians.org/unix.html 에서 Project MAC을 작업했습니다 .
dbasnett

다른 Multics BCPL 참조. multicians.org/mgb.html#BCPL
dbasnett
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.