(A) study on the execution mechanisms of a functional logic language with lazy evaluation지연 연산을 하는 함수 논리 언어의 수행 방법에 관한 연구

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 551
  • Download : 0
This thesis aims at developing a cost-effective mechanism incorporating functional programming into logic programming, so that both programming styles can be expressed naturally and executed efficiently in a single framework. For achieving this goal, we first propose a functional logic language, called Lazy Aflog, which is an extension of Prolog with the functional language features such as infinite data structures and high order functions. Second, an abstract machine for Lazy Aflog, called FWAM-II, is proposed as an implementation method on a sequential machine. It is an extension of WAM with the instructions and run-time structures to provide the suspension/reactivation of functional closure. We have shown by experimental results that Lazy Aflog and FWAM-II pair is a good compromise between the expressiveness and efficiency of the combination. Finally, to overcome the speed limitation caused by the sequential nature of FWAM-II, a parallel execution model for Lazy Aflog and its abstract machine, called $PR^3$ (Parallel Resolution and Reduction with RAP) and PFWAM-II (Parallel Functional WAM-II), are also proposed. They are extensions of Degroot``s RAP and Hermenegildo``s RAP-WAM with the primitives for parallel function reduction, respectively. Upon the simulation results on $PR^3$ and PFWAM-II, the speedup behaviours of parallel reduction is almost the same as the parallel reduction is almost the same as the parallel resolution. It is claimed from this analysis that not only logic programming but also functional programming can be supported in $PR^3$ and PFWAM-II simultaneously with almost the same efficiency of single paradigm programming.
Advisors
Maeng, Seung-Ryoulresearcher맹승렬researcher
Description
한국과학기술원 : 전산학과,
Publisher
한국과학기술원
Issue Date
1992
Identifier
59807/325007 / 000865125
Language
eng
Description

학위논문(박사) - 한국과학기술원 : 전산학과, 1992.2, [ iv, 108 p. ]

Keywords

지연 연산; 함수 논리 언어

URI
http://hdl.handle.net/10203/32925
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=59807&flag=dissertation
Appears in Collection
CS-Theses_Ph.D.(박사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0