Papers by Richard O'Keefe
arXiv (Cornell University), Nov 15, 2009
Bookmarks Related papers MentionsView impact
MIT Press eBooks, Jan 3, 1990
Bookmarks Related papers MentionsView impact
Artificial Intelligence and Symbolic Computation, 2010
Bookmarks Related papers MentionsView impact
European Conference on Artificial Intelligence, Sep 5, 1984
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Sigplan Notices, May 1, 1983
Bookmarks Related papers MentionsView impact
Junctures the Journal For Thematic Dialogue, Mar 13, 2011
Bookmarks Related papers MentionsView impact
Lecture Notes in Computer Science, 2005
Bookmarks Related papers MentionsView impact
Junctures-the Journal for Thematic Dialogue, 2007
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
This paper presents a technique for assembling Smalltalk programs out of pieces using proposition... more This paper presents a technique for assembling Smalltalk programs out of pieces using propositional Horn clauses. The technique allows the dependencies and restrictions of a piece to be stated inside the piece or outside, allowing components from other dialects to be used. The technique is applicable to any OO language allowing class extensions.
Bookmarks Related papers MentionsView impact
SIGLEAvailable from British Library Document Supply Centre- DSC:D75687/87 / BLDSC - British Libra... more SIGLEAvailable from British Library Document Supply Centre- DSC:D75687/87 / BLDSC - British Library Document Supply CentreGBUnited Kingdo
Bookmarks Related papers MentionsView impact
ACM SIGPLAN Notices, 1985
Several programming languages, notably ADA"' and MESA, suppor t "keyword" para... more Several programming languages, notably ADA"' and MESA, suppor t "keyword" parameters in procedure calls and record constructors. Here' s an example, in no particular programming language : type style = (solid, dotted, dashed); point = record x, y : real end ; procedure DrawEl l ipse (where this call has the same effect as the fully specifie d Now the use of keyword parameters in this way buys you three things : (1) you can write the parameters in any order; (2) you can leave out parameters if the default value will do; (3) the names of the parameters appear at the calling site so that you ca n tell what each parameter is for without looking back at the definition. It is commonly said that these are all benefits worth having, and tha t keyword parameters are accordingly a Good Thing. I do not agree tha t being able to write the parameters in any order is useful ; in my opinion i t only confuses the human reader. Similarly, the advantage of omitting default parameters is confined to the writer ; the reader has to remembe r what the default is and mentally replace it. Indeed, the writer had bette r beware of changes to the defaults himself; if we change the defaul t eccentricity in this example from 0 to 0 .5, the first procedure call in th e example will remain syntactically correct, but the effect will no longer b e r" ADA is a trademark of the DOD A,JPO, as if you didn't already know .
Bookmarks Related papers MentionsView impact
Journal for the Study of the Old Testament, 2005
This article argues that a statistical analysis of Genesis sources performed by Cornelius B. Houk... more This article argues that a statistical analysis of Genesis sources performed by Cornelius B. Houk (published in JSOT 27.1 [2002]) turns out to have statistical and methodological flaws. The purpose of this response to Houk’s study is to describe the flaws and to offer some suggestions for avoiding them. Houk’s conclusions about Genesis sources are not supported by his data or method, but the method may deserve further study.
Bookmarks Related papers MentionsView impact
Expert Systems, 1992
Hacking your program is no substitute for understanding your problem. Prolog is different, but no... more Hacking your program is no substitute for understanding your problem. Prolog is different, but not that different. Elegance is not optional. These are the themes that unify Richard O'Keefe's very personal statement on how Prolog programs should be written. The emphasis in "The Craft of Prolog" is on using Prolog effectively. It presents a loose collection of topics that build on and elaborate concepts learning in a first course. These may be read in any order following the first chapter, "Basic Topics in Prolog, " which provides a basis for the rest of the material in the book.
Bookmarks Related papers MentionsView impact
Volume data representations are widely used in many different domains including medical imaging. ... more Volume data representations are widely used in many different domains including medical imaging. Here, they are primarily accessed using WIMP interfaces on desktop PCs, while the use of handheld mobile devices to browse volume data is widely ignored. In this work, we present Volume Lens, an approach for displaying volume datasets on mobile hardware by implementing a novel interface that turns the mobile device into an exploration tool. The user can physically interact with the mobile device to interactively slice through the displayed virtual volume. The displayed slice is based on the position of the mobile device within the environment. We present our approach together with a explorative study gaining feedback from experts in the medical domain.
Bookmarks Related papers MentionsView impact
In this chapter, the authors discuss the characteristics of data collected by the New Zealand Cen... more In this chapter, the authors discuss the characteristics of data collected by the New Zealand Centre for Adverse Drug Reaction Monitoring (CARM) over a five-year period. The authors begin by noting the ways in which adverse reaction data are similar to market basket data, and the ...
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Uploads
Papers by Richard O'Keefe