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


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.