상세 보기
쉘로우 백트랙킹을 이용한 Prolog 컴파일러의 최적화
- 오승환;
- 창병모;
- 신동하;
- 최광무
초록
It is difficult to compile Prolog programs on traditional computer architectures, so WAM (Warren Abstract Machine) was proposed as a virtual machine for Prolog execution. Most Prolog compiler executes WAM code by either emulating WAM code or translating WAM code to machine code. However, the two approaches have drawbacks in portability and efficiency, respectively To overcome the drawbacks, wamcc compiler was proposed at INRIA, which compiles Prolog programs to WAM code in C. The performance of this compiler depends on optimization effect of C compiler rather than Prolog compiler. In this paper, the compiler is improved by applying shallow backtracking optimization technique which is one of optimizing techniques for Prolog language. In particular, two optimization techniques in [l,2] are compared.
- 제목
- 쉘로우 백트랙킹을 이용한 Prolog 컴파일러의 최적화
- 제목 (타언어)
- Optimizing Prolog Compiler using Shallow Backtracking
- 저자
- 오승환; 창병모; 신동하; 최광무
- 발행일
- 1998-01
- 저널명
- 정보과학회논문지(B)
- 권
- 25
- 호
- 1
- 페이지
- 160 ~ 171
- 언어
- KOR
- 출판사
- 한국정보과학회
- 발행국가
- 대한민국
- 분량
- 12 페이지
- ISSN
- P 1226-2285