pro·log
C1proper nounProlog은 논리 프로그래밍 언어이며, 소문자 prolog는 prologue의 드문 철자이기도 하다.
noun명사
- 1
프롤로그 — 사실, 규칙, 질의를 사용하여 논리적 추론을 하는 프로그래밍 언어C1〔computing〕
a programming language that uses facts, rules, and queries to perform logical reasoning
The system uses Prolog to express complex rules.
그 시스템은 복잡한 규칙을 표현하기 위해 Prolog를 사용한다.
She wrote a small Prolog program for the assignment.
그녀는 과제를 위해 작은 Prolog 프로그램을 작성했다.
- 2
서문, 도입부 — 책, 연극, 영화 등의 시작 부분에 나오는 도입부 또는 서문; prologue의 드문 철자C2〔literature〕
an introductory part of a book, play, film, or other work; a rare spelling of prologue
The prologue explains the hero's life before the war.
그 프롤로그는 전쟁 전 주인공의 삶을 설명한다.
A short prologue sets the mood for the play.
짧은 프롤로그가 그 연극의 분위기를 잡아 준다.
유의어prologue, preface, introduction
반의어epilogue
뉘앙스 · 쓰임
프로그래밍 언어를 말할 때는 보통 대문자로 Prolog라고 쓴다. ‘서문’이라는 뜻에서는 prolog보다 prologue가 훨씬 자연스럽고 표준적인 철자이다.
일반 독자에게는 생소한 기술 용어이므로, 비전문 글에서는 ‘the programming language Prolog’처럼 설명을 덧붙이면 좋다. ‘프롤로그’라는 문학·영화의 도입부를 영어로 쓸 때는 특별한 이유가 없다면 prologue를 쓰는 것이 안전하다.
유의어 뉘앙스 비교
- logic programming language
- Prolog은 특정 언어 이름이고, logic programming language는 그 범주를 가리키는 일반 표현이다.
- prologue
- 같은 뜻이지만 현대 영어에서는 prologue가 표준적이고 훨씬 흔하다.
- preface
- 주로 책 앞부분의 저자 서문을 가리킨다.
- introduction
- 가장 일반적인 말로, 문학적 느낌은 prologue보다 약하다.
반의어
- epilogue
- 작품의 끝부분에 붙는 결말 뒤 설명이나 후일담을 뜻한다.
자주 쓰는 표현 · Collocations
noun+noun
- a Prolog programProlog 프로그램
- a Prolog interpreterProlog 인터프리터
verb+prep+noun
- write in PrologProlog로 작성하다
noun+prep+noun
- logic programming in PrologProlog를 이용한 논리 프로그래밍
adj+noun
- a short prologue짧은 프롤로그
어원 · 암기 팁
[French]프로그래밍 언어 이름 Prolog은 프랑스어 programmation en logique, 즉 ‘논리 프로그래밍’에서 만들어진 이름이다. ‘서문’이라는 뜻의 prolog는 prologue의 변형 철자로, 궁극적으로 그리스어 prologos에서 왔다.
Prolog: programming의 pro-와 logic의 log를 결합한 이름으로 이해할 수 있다.
💡 Prolog는 PROgramming + LOGic으로 기억하면 ‘논리로 프로그래밍하는 언어’라는 뜻을 떠올리기 쉽다.
최초 사용 시기: circa 1972