서지주요정보
(The) design and implementation of a functional logic language with narrowing = Narrowing 을 이용한 함수 논리 언어의 설계및 구현
서명 / 저자 (The) design and implementation of a functional logic language with narrowing = Narrowing 을 이용한 함수 논리 언어의 설계및 구현 / Dong-Wook Shin.
발행사항 [서울 : 한국과학기술원, 1986].
Online Access 제한공개(로그인 후 원문보기 가능)원문

소장정보

등록번호

4103909

소장위치/청구기호

학술문화관(문화관) 보존서고

MCS 8620

휴대폰 전송

도서상태

이용가능(대출불가)

사유안내

반납예정일

리뷰정보

초록정보

In this thesis, we propose AFLOG - a functional logic language, employing narrowing. With narrowing, AFLOG supports equality partially, without losing the efficiency. With this partial equality relation, most data types such as stack and queue can be easily expressed and as equational programming is allowed in AFLOG, the clarity and the understandability of a program are much improved. In implementing AFLOG with narrowing, two important mechanisms - the tree pattern matching and the backtracking mechanism in the reduction procedure are improved. In the tree pattern matching, the restriction called left-sequentiality is removed. In the backtracking mechanism of the reduction procedure, the structure sharing concept prevalently used in resolution procedure is employed and two different proof procedures - resolution and reduction are merged into the same mechanism.

본 논문에서는 narrowing을 이용하여 함수 논리 언어인 AFLOG를 설계및 구현하였다. AFLOG는 narrowing을 이용하여 equality를 부분적으로 포함하고 있는데, 이때 AFLOG 언어의 성능이 크게 떨어지지 않을뿐더러 대부분의 Abstract data type과 equational programming을 허용하고있다. 그리고 narrowing을 이용하여 AFLOG를 구현하는 과정에서, 중요한 부분인 트리 패턴 매칭 기법과 backtracking 기법을 개선하였다. 트리 패턴 매칭 기법에서는 left-sequentiality라는 제한을 제거하였으며, reduction 과정에서 발생하는 backtracking을 structure sharing 기법을 이용하여 처리함으로써 resolution과 reduction의 서로 다른 두가지 rule을 동일한 기법으로 머지 (merge)시켰다.

서지기타정보

서지기타정보
청구기호 {MCS 8620
형태사항 1책(면수복잡) : 삽화 ; 26 cm
언어 영어
일반주기 Includes appendix
저자명의 한글표기 : 신동욱
지도교수의 영문표기 : Seung-Ryoul Maeng
지도교수의 한글표기 : 맹승렬
학위논문 학위논문(석사) - 한국과학기술원 : 전산학과,
서지주기 Includes reference
주제 Functional programming (Computer science)
Programming languages (Electronic computers)
논리 프로그래밍. --과학기술용어시소러스
함수 논리 언어. --과학기술용어시소러스
함수형 언어. --과학기술용어시소러스
Logic programming language.
QR CODE

책소개

전체보기

목차

전체보기

이 주제의 인기대출도서