Results 11 -
13 of
13
Ham-Rpm: Natural Dialogues With An Artificial Partner
"... This paper introduces the understanding system HAM-RPM, which simulates a dialogue partner conversing about a real-life domain. After outlining the system's overall structure, we discuss three of its distinguishing features: The first is its organisation of spatial data in a redundant multiple da ..."
Abstract
- Add to MetaCart
This paper introduces the understanding system HAM-RPM, which simulates a dialogue partner conversing about a real-life domain. After outlining the system's overall structure, we discuss three of its distinguishing features: The first is its organisation of spatial data in a redundant multiple data base, inspired by certain aspects characteristic of visual search in humans. A new algorithm for noun-phrase generation is then sketched which is sensitive to the conversational state and uses a 'worst-case-first' strategy. Finally, we describe in some detail a specific operationalisation of the notion of the communicative relevance of objects. The paper concludes with a summary of the objectives of this research.
Quasiquotation in Lisp
"... Abstract Quasiquotation is the technology commonly used in Lisp to write program-generating programs. In this paper I will review the history and development of this technology, and explain why it works so well in practice. 1 Introduction The subject of this paper is "quasiquotation". Quasiquotation ..."
Abstract
- Add to MetaCart
Abstract Quasiquotation is the technology commonly used in Lisp to write program-generating programs. In this paper I will review the history and development of this technology, and explain why it works so well in practice. 1 Introduction The subject of this paper is "quasiquotation". Quasiquotation is a parameterized version of ordinary quotation, where instead of specifying a value exactly, some holes are left to be filled in later. A quasiquotation is a "template". Quasiquotation appears in various Lisp dialects, including Scheme [4] and Common Lisp [13], where it is used to write syntactic extensions ("macros") and other program-generating programs.
Floyd-Hoare Verifiers 'Considered Harmful'
, 1978
"... The Floyd-Hoare methodology completely dominates the field of Program'verification 'and has contribute much to our understanding of how programs might be analyzed. Useful but limited verifiers have been developed Using Floyd-Hoa.re techniques. However, it has long been known that 'it is difficult to ..."
Abstract
- Add to MetaCart
The Floyd-Hoare methodology completely dominates the field of Program'verification 'and has contribute much to our understanding of how programs might be analyzed. Useful but limited verifiers have been developed Using Floyd-Hoa.re techniques. However, it has long been known that 'it is difficult to handle side effects on shared data struc[ures within the Floyd-Hoare framework. Most examples of successful Floyd-Hoare verifications ' have avoided such situations. A recent thesis by Suzuki attempted to state the F!oyd-.Hoare ax.ioms fr assignment to complex-data structures, similar statements h'ave 'been used by London. This pape! demonstrates an error in ' these forrealizations aTd suggests a different style of verification. Recently.F!oyd-Hoare logic has been used as the'Philosophical underpinning for language. design efforts. Some designers suggest that one can measure a 'iangtiage's perspicuity by the simplicity of its F!oyd-Hoare axioms. Unfortunately, these researchers I are considering a very.narrow interpretation of the the F!oyd-Hoare methodology based on the philosophy that the effect of'a program.statement can be determined by local syntactic inspection,,We show that. there is a-trade-off between such ' syntactitc locality and abstraction, forcing language designers to chose between the narrow verification framework ' and the ability to capture abstraction in programming. languages. Language design efforts which emphasize.verifiability witht0 this'narrow framework are, therefore, forced to. pay to high a price. We argue in favor of maintaining abstraction capabilities and breaking from the microscopic analysis of current verifiers. This report

