eCommons

 

FRESH: A Higher-Order Language with Unification and Multiple Results

dc.contributor.authorSmolka, Gerten_US
dc.contributor.authorPanangaden, Prakashen_US
dc.date.accessioned2007-04-23T17:09:49Z
dc.date.available2007-04-23T17:09:49Z
dc.date.issued1985-05en_US
dc.description.abstractThis paper presents Fresh, a language that integrates logic programming features into higher-order functional programming. The language incorporates unification, multiple results and a collection construct. Many examples illustrate that these extensions of functional programming are useful. We define an operational semantics along the lines of Plotkin's structural approach. The semantics is of intrinsic interest since it covers backtracking and the collection construct. To illustrate the conceptual similarities and differences between functional and logic programming, we begin with a purely functional core language and add first unification and then backtracking. With each addition we discuss the enhanced eloquence of the language and the concomitant modifications to the semantics.en_US
dc.format.extent5436841 bytes
dc.format.extent923684 bytes
dc.format.mimetypeapplication/pdf
dc.format.mimetypeapplication/postscript
dc.identifier.citationhttp://techreports.library.cornell.edu:8081/Dienst/UI/1.0/Display/cul.cs/TR85-685en_US
dc.identifier.urihttps://hdl.handle.net/1813/6525
dc.language.isoen_USen_US
dc.publisherCornell Universityen_US
dc.subjectcomputer scienceen_US
dc.subjecttechnical reporten_US
dc.titleFRESH: A Higher-Order Language with Unification and Multiple Resultsen_US
dc.typetechnical reporten_US

Files

Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
85-685.pdf
Size:
5.18 MB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
85-685.ps
Size:
902.04 KB
Format:
Postscript Files