Results for 'Programming languages'

999 found
Order:
  1.  8
    Logic Programming: Proceedings of the Joint International Conference and Symposium on Logic Programming.Krzysztof R. Apt & Association for Logic Programming - 1992 - MIT Press (MA).
    The Joint International Conference on Logic Programming, sponsored by the Association for Logic Programming, is a major forum for presentations of research, applications, and implementations in this important area of computer science. Logic programming is one of the most promising steps toward declarative programming and forms the theoretical basis of the programming language Prolog and its various extensions. Logic programming is also fundamental to work in artificial intelligence, where it has been used for nonmonotonic (...)
    Direct download  
     
    Export citation  
     
    Bookmark  
  2. Programming Languages as Technical Artifacts.Raymond Turner - 2014 - Philosophy and Technology 27 (3):377-397.
    Taken at face value, a programming language is defined by a formal grammar. But, clearly, there is more to it. By themselves, the naked strings of the language do not determine when a program is correct relative to some specification. For this, the constructs of the language must be given some semantic content. Moreover, to be employed to generate physical computations, a programming language must have a physical implementation. How are we to conceptualize this complex package? Ontologically, what (...)
    Direct download (5 more)  
     
    Export citation  
     
    Bookmark   9 citations  
  3.  5
    Logic Programming Languages: Constraints, Functions, and Objects.Krzysztof R. Apt & J. J. M. M. Rutten - 1993 - MIT Press.
    This collection of current research on logic programming languages presents results from a three-year, ESPRIT-funded effort to explore the integration of the foundational issues of functional, logic, and object-oriented programming. It offers valuable insights into the fast-developing extensions of logic programming with functions, constraints, concurrency, and objects. Chapters are grouped according to the unifying themes of functional programming, constraint, logic programming, and object-oriented programming.
    Direct download  
     
    Export citation  
     
    Bookmark  
  4. Understanding programming languages.Raymond Turner - 2007 - Minds and Machines 17 (2):203-216.
    We document the influence on programming language semantics of the Platonism/formalism divide in the philosophy of mathematics.
    Direct download (7 more)  
     
    Export citation  
     
    Bookmark   10 citations  
  5. Programs, language understanding, and Searle.Lawrence Richard Carleton - 1984 - Synthese 59 (May):219-30.
  6. Rules in programming languages and networks.Frederick R. Adams, Kenneth Aizawa & Gary Fuller - 1992 - In J. Dinsmore (ed.), The Symbolic and Connectionist Paradigms: Closing the Gap. Lawrence Erlbaum.
    1. Do models formulated in programming languages use explicit rules where connectionist models do not? 2. Are rules as found in programming languages hard, precise, and exceptionless, where connectionist rules are not? 3. Do connectionist models use rules operating on distributed representations where models formulated in programming languages do not? 4. Do connectionist models fail to use structure sensitive rules of the sort found in "classical" computer architectures? In this chapter we argue that the (...)
    Direct download  
     
    Export citation  
     
    Bookmark   3 citations  
  7.  5
    A Logic Programming Language with Lambda-abstraction, Function Variables, and Simple Unification.Dale Miller - 1991 - LFCS, Department of Computer Science, University of Edinburgh.
    As a result of these restrictions, an implementation of L [subscript lambda] does not need to implement full higher-order unification. Instead, an extension to first-order unification that respects bound variable names and scopes is all that is required. Such unification problems are shown to be decidable and to possess most general unifiers when unifiers exist. A unification algorithm and logic programming interpreter are described and proved correct. Several examples of using L[subscript lambda] as a meta-programming language are presented.
    Direct download  
     
    Export citation  
     
    Bookmark   8 citations  
  8.  9
    ConGolog, a concurrent programming language based on the situation calculus.Giuseppe De Giacomo, Yves Lespérance & Hector J. Levesque - 2000 - Artificial Intelligence 121 (1-2):109-169.
  9.  25
    Elephant 2000 - a programming language based on speech acts.John McCarthy - 1990
    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 (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  10. Towards situation-oriented programming languages.Erkan Tin, Varol Akman & Murat Ersan - 1995 - ACM SIGPLAN Notices 30 (1):27-36.
    Recently, there have been some attempts towards developing programming languages based on situation theory. These languages employ situation-theoretic constructs with varying degrees of divergence from the ontology of the theory. In this paper, we review three of these programming languages.
    Direct download (4 more)  
     
    Export citation  
     
    Bookmark   1 citation  
  11.  58
    Logic programming languages, constraints, functions, and objects, edited by K. R. Apt, J. W. de Bakker, and J. J. M. M. Rutten, Logic programming, The MIT Press, Cambridge, Mass., and London, 1993, xiv + 204 pp. [REVIEW]Peter H. Schmitt - 1995 - Journal of Symbolic Logic 60 (4):1327-1328.
    Direct download (6 more)  
     
    Export citation  
     
    Bookmark  
  12. Semantics of Programming Languages and the Theory of Truth.Adam Drozdek - 1993 - Epistemologia 16 (2):281-310.
  13.  7
    Mathematical Logic and Programming Languages.Charles Antony Richard Hoare & J. C. Shepherdson - 1985 - Prentice-Hall.
    Direct download  
     
    Export citation  
     
    Bookmark  
  14. The Philosophy of Programming Languages.G. Graham White - 2004 - In L. Floridi (ed.), The Blackwell Guide to the Philosophy of Computing and Information. Blackwell. pp. 237--247.
    No categories
     
    Export citation  
     
    Bookmark   4 citations  
  15.  95
    The Invention of the Object: Object Orientation and the Philosophical Development of Programming Languages.Justin Joque - 2016 - Philosophy and Technology 29 (4):335-356.
    Programming languages have developed significantly over the past century to provide complex models to think about and describe the world and processes of computation. Out of Alan Kay’s Smalltalk and a number of earlier languages, object-oriented programming has emerged as a preeminent mode of writing and organizing programs. Tracing the history of object-oriented programming from its origins in Simula and Sketchpad through Smalltalk, particularly its philosophical and technical developments, offers unique insights into philosophical questions about (...)
    No categories
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   1 citation  
  16.  35
    Viola: A new visual programming language designed for the rapid development of interacting agent systems.C. J. Topping, M. J. Rehder & B. H. Mayoh - 1999 - Acta Biotheoretica 47 (2):129-140.
    The construction of complex simulation models and the application of new computer hardware to ecological problems has resulted in the need for many ecologists to rely on computer programmers to develop their modelling software. However, this can lead to a lack of flexibility and understanding in model implementation and in resource problems for researchers. This paper presents a new programming language, Viola, based on a simple organisational concept which can be used by most researchers to develop complex simulations much (...)
    Direct download  
     
    Export citation  
     
    Bookmark  
  17.  22
    Mω considered as a programming language.Karl-Heinz Niggl - 1999 - Annals of Pure and Applied Logic 99 (1-3):73-92.
    The paper studies a simply typed term system Mω providing a primitive recursive concept of parallelism in the sense of Plotkin. The system aims at defining and computing partial continuous functionals. Some connections between denotational and operational semantics → for Mω are investigated. It is shown that → is correct with respect to the denotational semantics. Conversely, → is complete in the sense that if a program denotes some number k, then it is reducible to the numeral nk. Restricting to (...)
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark   1 citation  
  18.  5
    Mathematical Logic and Programming Languages.Sir Charles Anthony Richard Hoare & J. C. Shepherdson (eds.) - 1985 - Englewood Cliffs, NJ, USA: Prentice-Hall.
    No categories
    Direct download  
     
    Export citation  
     
    Bookmark  
  19.  9
    Relating constraint answer set programming languages and algorithms.Yuliya Lierler - 2014 - Artificial Intelligence 207 (C):1-22.
  20.  3
    A general programming language for unified planning and control.Richard Levinson - 1995 - Artificial Intelligence 76 (1-2):319-375.
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  21.  11
    History of Programming Languages. Richard L. Wexelblat.Nancy Stern - 1983 - Isis 74 (1):148-148.
    No categories
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark  
  22. The tractatus and a programming language for artificial-intelligence.W. Koenne - 1990 - Filosoficky Casopis 38 (4):570-570.
     
    Export citation  
     
    Bookmark  
  23.  14
    The pragmatics of programming languages.J. H. Connolly & D. J. Cooke - 2004 - Semiotica 2004 (151).
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   5 citations  
  24.  18
    Semantic Translation of Programming Languages.Andrzej Skowron - 1971 - Mathematical Logic Quarterly 17 (1):39-46.
  25.  36
    Semantic Translation of Programming Languages.Andrzej Skowron - 1971 - Mathematical Logic Quarterly 17 (1):39-46.
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  26.  9
    Types and Programming Languages.Frank Pfenning - 2004 - Bulletin of Symbolic Logic 10 (2):213-214.
    No categories
    Direct download (4 more)  
     
    Export citation  
     
    Bookmark  
  27.  53
    Equational Logic as a Programming Language.Walter Taylor & Michael J. O'Donnell - 1987 - Journal of Symbolic Logic 52 (3):873.
  28.  81
    A proof-theoretic treatment of λ-reduction with cut-elimination: λ-calculus as a logic programming language.Michael Gabbay - 2011 - Journal of Symbolic Logic 76 (2):673 - 699.
    We build on an existing a term-sequent logic for the λ-calculus. We formulate a general sequent system that fully integrates αβη-reductions between untyped λ-terms into first order logic. We prove a cut-elimination result and then offer an application of cut-elimination by giving a notion of uniform proof for λ-terms. We suggest how this allows us to view the calculus of untyped αβ-reductions as a logic programming language (as well as a functional programming language, as it is traditionally seen).
    Direct download (5 more)  
     
    Export citation  
     
    Bookmark   1 citation  
  29.  33
    AI and the Origins of the Functional Programming Language Style.Mark Priestley - 2017 - Minds and Machines 27 (3):449-472.
    The Lisp programming language is often described as the first functional programming language and also as an important early AI language. In the history of functional programming, however, it occupies a rather anomalous position, as the circumstances of its development do not fit well with the widely accepted view that functional languages have been developed through a theoretically-inspired project of deriving practical programming languages from the lambda calculus. This paper examines the origins of Lisp (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   1 citation  
  30.  16
    Scientific discovery and technological innovation: ulcers, dinosaur extinction, and the programming language java.Paul Thagard & David Croft - 1999 - In L. Magnani, N. J. Nersessian & P. Thagard (eds.), Model-Based Reasoning in Scientific Discovery. Kluwer/Plenum. pp. 125--137.
    No categories
    Direct download  
     
    Export citation  
     
    Bookmark   11 citations  
  31. Games in the semantics of programming languages – an elementary introduction.Jan Jürjens - 2002 - Synthese 133 (1-2):131-158.
    Mathematical models are an important tool in the development ofsoftware technology, including programming languages and algorithms.During the last few years, a new class of such models has beendeveloped based on the notion of a mathematical game that isespecially well-suited to address the interactions between thecomponents of a system. This paper gives an introduction to thesegame-semantical models of programming languages, concentrating onmotivating the basic intuitions and putting them into context.
    Direct download (6 more)  
     
    Export citation  
     
    Bookmark   1 citation  
  32.  9
    A new probabilistic constraint logic programming language based on a generalised distribution semantics.Steffen Michels, Arjen Hommersom, Peter J. F. Lucas & Marina Velikova - 2015 - Artificial Intelligence 228 (C):1-44.
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   1 citation  
  33.  15
    Foo, Bar, Baz…: The Metasyntactic Variable and the Programming Language Hierarchy.Brian Lennon - 2019 - Philosophy and Technology 34 (1):13-32.
    This article argues that the English-language nonsense words “foo,” “bar,” “baz,” and others in a more or less standardized sequence of so-called metasyntactic variables commonly used in computer programming ought to be understood as meta-abstractive, re-representing a linguistically derived code’s abstraction of language and the abstraction of the programming language hierarchy itself, making it legible in a manner that rewards culturally oriented study: for example, of programming as a culture and of cultures of software development or engineering.
    No categories
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  34.  8
    Foo, Bar, Baz…: The Metasyntactic Variable and the Programming Language Hierarchy.Brian Lennon - 2019 - Philosophy and Technology 34 (1):13-32.
    This article argues that the English-language nonsense words “foo,” “bar,” “baz,” and others in a more or less standardized sequence of so-called metasyntactic variables commonly used in computer programming ought to be understood as meta-abstractive, re-representing a linguistically derived code’s abstraction of language and the abstraction of the programming language hierarchy itself, making it legible in a manner that rewards culturally oriented study: for example, of programming as a culture and of cultures of software development or engineering.
    No categories
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  35.  11
    Foo, Bar, Baz…: The Metasyntactic Variable and the Programming Language Hierarchy.Brian Lennon - 2019 - Philosophy and Technology 34 (1):13-32.
    This article argues that the English-language nonsense words “foo,” “bar,” “baz,” and others in a more or less standardized sequence of so-called metasyntactic variables commonly used in computer programming ought to be understood as meta-abstractive, re-representing a linguistically derived code’s abstraction of language and the abstraction of the programming language hierarchy itself, making it legible in a manner that rewards culturally oriented study: for example, of programming as a culture and of cultures of software development or engineering.
    No categories
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  36.  4
    Foo, Bar, Baz…: The Metasyntactic Variable and the Programming Language Hierarchy.Brian Lennon - 2019 - Philosophy and Technology 34 (1):13-32.
    This article argues that the English-language nonsense words “foo,” “bar,” “baz,” and others in a more or less standardized sequence of so-called metasyntactic variables commonly used in computer programming ought to be understood as meta-abstractive, re-representing a linguistically derived code’s abstraction of language and the abstraction of the programming language hierarchy itself, making it legible in a manner that rewards culturally oriented study: for example, of programming as a culture and of cultures of software development or engineering.
    No categories
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  37. Some Lisp History and Some Programming Language Ideas.John McCarthy - unknown
    • Lisp was intended to be compiled at first. However, a universal Lisp function eval in 1959 to show that neater language for computability theory than Turing Steve Russell pointed out that the universal function taken as an interpreter for pure Lisp, and hand-compiled..
     
    Export citation  
     
    Bookmark  
  38.  51
    A precise model for contextual roles: The programming language ObjectTeams/Java.Stephan Herrmann - 2007 - Applied Ontology 2 (2):181-207.
    No categories
    Direct download  
     
    Export citation  
     
    Bookmark   4 citations  
  39. A Synopsis on the Identification of Linear Logic Programming Languages.J. A. Harland & David J. Pym - 1992 - LFCS, Department of Computer Science, University of Edinburgh.
     
    Export citation  
     
    Bookmark  
  40.  15
    Context in the study of human languages and computer programming languages: A comparison.John H. Connolly - 2001 - In P. Bouquet V. Akman (ed.), Modeling and Using Context. Springer. pp. 116--128.
    Direct download  
     
    Export citation  
     
    Bookmark   1 citation  
  41.  10
    < i> M_< sup> ω considered as a programming language.Karl-Heinz Niggl - 1999 - Annals of Pure and Applied Logic 99 (1):73-92.
    No categories
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark   1 citation  
  42. Doctoral Consortium Presentations-The Design and Implementation of the YAP Compiler: An Optimizing Compiler for Logic Programming Languages.Anderson Faustino da Silva & Vitor Santos Costa - 2006 - In O. Stock & M. Schaerf (eds.), Lecture Notes in Computer Science. Springer Verlag. pp. 461-462.
     
    Export citation  
     
    Bookmark  
  43.  72
    Corrado Böhm. On a family of Turing machines and the related programming language. ICC bulletin, vol. 3 , pp. 185–194.Martin Davis - 1966 - Journal of Symbolic Logic 31 (1):140-140.
  44. How Language Programs the Mind.Gary Lupyan & Benjamin Bergen - 2016 - Topics in Cognitive Science 8 (1):408-424.
    Many animals can be trained to perform novel tasks. People, too, can be trained, but sometime in early childhood people transition from being trainable to something qualitatively more powerful—being programmable. We argue that such programmability constitutes a leap in the way that organisms learn, interact, and transmit knowledge, and that what facilitates or enables this programmability is the learning and use of language. We then examine how language programs the mind and argue that it does so through the manipulation of (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   20 citations  
  45. Review: John C. Mitchell, Foundations for Programming Languages[REVIEW]Arnon Avron - 1999 - Journal of Symbolic Logic 64 (2):918-922.
  46.  50
    How Language Programs the Mind.Gary Lupyan & Benjamin Bergen - 2016 - Topics in Cognitive Science 8 (2):408-424.
    Many animals can be trained to perform novel tasks. People, too, can be trained, but sometime in early childhood people transition from being trainable to something qualitatively more powerful—being programmable. We argue that such programmability constitutes a leap in the way that organisms learn, interact, and transmit knowledge, and that what facilitates or enables this programmability is the learning and use of language. We then examine how language programs the mind and argue that it does so through the manipulation of (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   17 citations  
  47. Review: Corrado Bohm, On a Family of Turing Machines and the Related Programming Language. [REVIEW]Martin Davis - 1966 - Journal of Symbolic Logic 31 (1):140-140.
     
    Export citation  
     
    Bookmark  
  48.  19
    The Language of First-Order Logic, Including the Macintosh Program Tarski's World 4.0.Jon Barwise & John Etchemendy - 1993 - Center for the Study of Language and Information Publications.
    The Language of First-Order Logic is a complete introduction to first-order symbolic logic, consisting of a computer program and a text. The program, an aid to learning and using symbolic notation, allows one to construct symbolic sentences and possible worlds, and verify that a sentence is well formed. The truth or falsity of a sentence can be determined by playing a deductive game with the computer.
    Direct download  
     
    Export citation  
     
    Bookmark   3 citations  
  49.  5
    Review: E. K. Blum, Towards a Theory of Semantics and Compilers for Programming Languages[REVIEW]David Park - 1975 - Journal of Symbolic Logic 40 (3):470-471.
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  50.  26
    Michael J. O'Donnell. Equational logic as a programming language. Foundations of computing. The MIT Press, Cambridge, Mass., and London, 1985, xv + 296 pp. [REVIEW]Walter Taylor - 1987 - Journal of Symbolic Logic 52 (3):873-874.
1 — 50 / 999