programing

'프라그마'라는 단어는 어디서 유래한 걸까요?

itsource 2022. 8. 3. 22:29
반응형

'프라그마'라는 단어는 어디서 유래한 걸까요?

그래서 저는 프라그마가 무엇이고 무엇에 사용되는지 압니다만, 그 단어 자체의 의미는 무엇일까요?암호로 여러 번 써봤지만, 그 단어가 실제로 무엇을 의미하는지, 무엇을 의미하는지 정말 몰랐다.

Ada의 설계를 설명하는 미국 정부 소유(!) 문서에 따르면: Ada® 프로그래밍 언어 설계의 근거:

플러그마(그리스어 단어에서 액션 의미)는 컴파일러의 액션을 특정 방법으로 지시하기 위해 사용되지만 프로그램의 의미론에는 영향을 미치지 않습니다.

(마지막 주의사항이) 마음에 든다...

이 교배는 플러그마(asveikau의 원래 질문에 대해 코멘트한 바와 같이 μα)가 다음을 의미하는 온라인 그리스어 사전(예를 들어 마틴 요크의 인용)을 잘 참조한다.

  1. 행해진 일, 행동, 달성된 사실
  2. 행해지고 있는 것, 또는 행해지고 있는 것
    1. 특정 사업, 상거래
  3. 문제, 문제, 사건
    1. 명세서, 법의학적 의미에서의 문제, 사건, 소송
  4. 존재하는 것

이해의 열쇠는 정보보다는 행동이라는 단어인 것 같다.

Wikipedia(프로그래밍):

Ada에서는 컴파일러 디렉티브를 프래그마라고 부릅니다('프라그마 정보'의 줄임말입니다.

C를 위한 것은 아니지만, 어쨌든 이것은 당신의 질문에 대답할 것입니다.하지만, TJ가 지적했듯이, 이 정보에 대한 유효한 출처는 없습니다.

수학과 논리학에서, 플러그마는 뒤에 오는 주장, 문제, 또는 증거에 대한 주어진, 사실, 전제 조건이다.

고대 그리스어에서:

pragma: 이미 끝난 일, 사실

모든 괴짜들이 그렇듯이, 누군가는 자기 자신을 위해 너무 똑똑해지려고 했다.불행히도, 그 본래의 의미는 우리 모두에게 없어진다(Google과 라틴어/그리스어 영어 사전이 가까이에 있지 않은 한).

http://www.studylight.org/lex/grk/view.cgi?number=4229
http://www.bibletools.org/index.cfm/fuseaction/Lexicon.show/ID/G4229/pragma.htm

원본(위 페이지에 나와 있지만 해당 책의 복사본이 없습니다):

테이어와 스미스 "프라그마의 그리스어 사전 입력""신약 그리스어 사전"

프로그래밍 언어 Ada는 아마도 프리프로세서 디렉티브를 지정하기 위해 프래그마를 사용한 최초의 컴파일러일 것입니다.이 단어는 "도식 정보"의 줄임말로 사용되었다.

C 프로그래밍 언어가 설계되었을 때 처음에는 플러그마 디렉티브가 없었지만 커스텀 컴파일러 기능을 지원하기 위해 사양에 빠르게 추가되었습니다.(인텔 C++ 컴파일러의 #pragma optimization_level)

그 후 많은 언어가 C#을 포함한 어떤 형태로든 플러그마를 구현하고 있지만 빌드 타임 경고 및 최적화 힌트에 한정되어 있는 경우가 많습니다.

비표준 C 및 C++에서 가장 일반적이고 유용한 플러그마 중 하나는 #pragma입니다.한때 파일을 1회만 포함하도록 지정하기 위해 사용되었습니다.

언급URL : https://stackoverflow.com/questions/3791259/where-does-the-word-pragma-come-from

반응형