•  210
    Programming Languages as Technical Artifacts
    Philosophy and Technology 27 (3): 377-397. 2014.
    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, wh…Read more
  •  1
    Properties, Types and Meaning
    with Gennaro Chierchia and Barbara Hall Partee
    . 1989.
  •  235
    Semantics and property theory
    with Gennaro Chierchia
    Linguistics and Philosophy 11 (3): 261-302. 1988.
  •  69
    Computational Artifacts: the Things of Computer Science
    Philosophy and Technology 10 (2): 47-69. 2019.
    The reviewers Rapaport, Stephanou, Angius, Primiero, and Bringsjord of Turner cover a broad range of topics in the philosophy of computer science. They either challenge the positions outlined in Turner or offer a more refined analysis. This article is a response to their challenges.
  •  96
    Logics of Truth
    Notre Dame Journal of Formal Logic 31 (2): 308-329. 1990.
  •  73
    Nominalization and Scott's domains. II
    Notre Dame Journal of Formal Logic 26 (4): 463-478. 1985.
  •  88
    The Philosophy of Computer Science
    Journal of Applied Logic 6 (4): 459. 2008.
  •  167
    A theory of properties
    Journal of Symbolic Logic 52 (2): 455-472. 1987.
  •  64
    Computable models
    Springer. 2009.
    Raymond Turner first provides a logical framework for specification and the design of specification languages, then uses this framework to introduce and study ...
  •  108
    Three theories of nominalized predicates
    Studia Logica 44 (2). 1985.
    By the term nominalization I mean any process which transforms a predicate or predicate phrase into a noun or noun phrase, e.g. feminine is transformed into feminity. I call these derivative nouns abstract singular terms. Our aim is to provide a model-theoretic interpretation for a formal language which admits the occurrence of such abstract singular terms.
  •  156
    Problems in the ontology of computer programs
    Applied ontology 2 (1): 13-36. 2007.
    As a first step in the larger project of charting the ontology of computer programs, we pose three central questions: (1) Can programs, hardware, and metaprograms be organized into a meaningful taxonomy? (2) To what ontology are computer programs committed? (3) What explains the proliferation of programming languages and how do they come about? Taking the complementary perspectives software engineering and mathematical logic, we take inventory of programs and related objects and conclude that th…Read more
  •  255
    Specification
    Minds and Machines 21 (2): 135-152. 2011.
    The specification and implementation of computational artefacts occurs throughout the discipline of computer science. Consequently, unpacking its nature should constitute one of the core areas of the philosophy of computer science. This paper presents a conceptual analysis of the central role of specification in the discipline
  •  194
    Understanding programming languages
    Minds and Machines 17 (2): 203-216. 2007.
    We document the influence on programming language semantics of the Platonism/formalism divide in the philosophy of mathematics.
  •  98
    In Defence of Axiomatic Semantics
    with Chris Fox
    In Piotr Stalmaszczyk (ed.), Philosophical and Formal Approaches to Linguistic Analysis, De Gruyter. pp. 145-160. 2012.
    We may wonder about the status of logical accounts of the meaning of language. When does a particular proposal count as a theory? How do we judge a theory to be correct? What criteria can we use to decide whether one theory is “better” than another? Implicitly, many accounts attribute a foundational status to set theory, and set-theoretic characterisations of possible worlds in particular. The goal of a semantic theory is then to find a translation of the phenomena of interest into a set-the…Read more