Elephant 2000 is a proposed programming language good for writing and verifying programs that interact with people (eg. transaction processing) or interact with programs belonging to other organizations (eg. electronic data interchange) 1. Communication inputs and outputs are in an I-O language whose sentences are meaningful speech acts identified in the language as questions, answers, offers, acceptances, declinations, requests, permissions and promises. 2. The correctness of programs is partly defined in terms of proper performance of the speech acts. Answers should be truthful and responsive, and promises should be kept. Sentences of logic expressing these forms of correctness can be generated automatically from the form of the program. 3. Elephant aource programs may not need data structures, because they can refer directly to the past. Thus a program can say that an airline passenger has a reservation if he has made one and hasn't cancelled it. 4. Elephant programs themselves can be represented as sentences of logic. Their extensional properties follow from this representation without an intervening theory of programming or anything like Hoare axioms. 5. Elephant programs that interact non-trivially with the outside world can have both input-output specification, relating the programs inputs and outputs, and accomplishment specifications concerning what the program accomplishes in the world. These concepts are respectively generalizations of the philosophers' illocutionary and perlocutionary speech acts. 6. Programs that engage in commercial transactions assume obligations on behalf of their owners in exchange for obligations assumed by other entities. It may be part of the specification of an Elephant 2000 program that these obligations are exchanged as intended, and this too can be expressed by a logical sentence. 7. Human speech acts involve intelligence. Elephant 2000 is on the borderline of AI, but the article emphasizes the Elephant usages that do not require AI.
|Keywords||No keywords specified (fix it)|
|Categories||categorize this paper)|
References found in this work BETA
No references found.
Citations of this work BETA
No citations found.
Similar books and articles
Foundations of Speech Act Theory: Philosophical and Linguistic Perspectives.Savas L. Tsohatzidis (ed.) - 1994 - Routledge.
Propositional Structure and Illocutionary Force: A Study of the Contribution of Sentence Meaning to Speech Acts.Jerrold J. Katz - 1977 - Harvester.
A Reductive Semantics for Counting and Choice in Answer Set Programming.Vladimir Lifschitz - unknown
Genocidal Language Games.Lynne Tirrell - 2012 - In Ishani Maitra & Mary Kate McGowan (eds.), Speech and Harm: Controversies Over Free Speech. Oxford University Press. pp. 174--221.
Hybrid Probabilistic Logic Programs as Residuated Logic Programs.Carlos Viegas Damásio & Luís Moniz Pereira - 2002 - Studia Logica 72 (1):113 - 138.
Added to index2009-01-28
Total downloads14 ( #329,824 of 2,158,685 )
Recent downloads (6 months)1 ( #354,589 of 2,158,685 )
How can I increase my downloads?