Results for 'Computer programming Philosophy'

966 found
Order:
  1.  70
    Whiteheadian Philosophy and Prolog Computer Programming.Granville C. Henry & Michael G. Geertsen - 1986 - Process Studies 15 (3):181-191.
    Direct download (4 more)  
     
    Export citation  
     
    Bookmark  
  2. Syntax, Semantics, and Computer Programs.William J. Rapaport - 2020 - Philosophy and Technology 33 (2):309-321.
    Turner argues that computer programs must have purposes, that implementation is not a kind of semantics, and that computers might need to understand what they do. I respectfully disagree: Computer programs need not have purposes, implementation is a kind of semantic interpretation, and neither human computers nor computing machines need to understand what they do.
    Direct download (4 more)  
     
    Export citation  
     
    Bookmark   2 citations  
  3. Computer Programming and the Death of Constructivist Art.Richard Wright - 2009 - Philosophy of Mathematics Education Journal 24.
    No categories
     
    Export citation  
     
    Bookmark  
  4.  24
    Artists, computer programs and performance.S. Godlovitch - 1990 - Australasian Journal of Philosophy 68 (3):301 – 312.
    No categories
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark  
  5. No computer program required: Even pencil-and-paper argument mapping improves critical thinking skills.Mara Harrell - 2008 - Teaching Philosophy 31 (4):351-374.
    Argument-mapping software abounds, and one of the reasons is that using the software has been shown to teach/promote/improve critical thinking skills. These positive results are very encouraging, but they also raise the question of whether the computer tutorial environment is producing these results, or whether learning argument mapping, even with just paper and pencil, is sufficient. Based on the results of two empirical studies, I argue that the basic skill of being able to represent an argument diagrammatically plays an (...)
    Direct download (7 more)  
     
    Export citation  
     
    Bookmark   6 citations  
  6.  19
    Visual Computer Programming: Semiotic and Cognitive Aspects.Sanda Monica Tataram - 2001 - American Journal of Semiotics 17 (3):157-173.
    No categories
    Direct download (4 more)  
     
    Export citation  
     
    Bookmark  
  7. Constructive mathematics and computer programming.Per Martin-Löf - 1982 - In Laurence Jonathan Cohen (ed.), Logic, methodology, and philosophy of science VI: proceedings of the Sixth International Congress of Logic, Methodology, and Philosophy of Science, Hannover, 1979. New York: sole distributors for the U.S.A. and Canada, Elsevier North-Holland. pp. 153–175.
  8.  62
    Problems in the ontology of computer programs.Amnon H. Eden & Raymond Turner - 2007 - Applied ontology 2 (1):13-36.
    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 the notions of abstraction (...)
    Direct download (5 more)  
     
    Export citation  
     
    Bookmark   8 citations  
  9.  28
    About the “Trinity Thesis” Regarding the Ontology of Computer Programs.Henri Stephanou - 2020 - Philosophy and Technology 33 (2):323-330.
    This review of Turner’s “Computational Artifacts” focuses on one of the key novelties of the book, namely the proposal to understand the nature of computer programs as a “trinity” of specification, symbolic program, and physical process, replacing the traditional dualist views of programs as functional/structural or as symbolic/physical. This trinitarian view is found to be robust and helpful to solve typical issues of dualist views. Drawing comparisons with Simon’s view of the artifact as an interface, the author suggests that (...)
    No categories
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   2 citations  
  10. European Computing and Philosophy.Gordana Dodig-Crnkovic - 2009 - The Reasoner 3 (9):18-19.
    European Computing and Philosophy conference, 2–4 July Barcelona The Seventh ECAP (European Computing and Philosophy) conference was organized by Jordi Vallverdu at Autonomous University of Barcelona. The conference started with the IACAP (The International Association for CAP) presidential address by Luciano Floridi, focusing on mechanisms of knowledge production in informational networks. The first keynote delivered by Klaus Mainzer made a frame for the rest of the conference, by elucidating the fundamental role of complexity of informational structures that can (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  11.  75
    Philosophy and computing: an introduction.Luciano Floridi - 1999 - Routledge.
    Philosophy and Computing explores each of the following areas of technology: the digital revolution; the computer; the Internet and the Web; CD-ROMs and Mulitmedia; databases, textbases, and hypertexts; Artificial Intelligence; the future of computing. Luciano Floridi shows us how the relationship between philosophy and computing provokes a wide range of philosophical questions: is there a philosophy of information? What can be achieved by a classic computer? How can we define complexity? What are the limits of (...)
    Direct download  
     
    Export citation  
     
    Bookmark   56 citations  
  12. Granville C. Henry, "Forms of Concrescence: Alfred North Whitehead's Philosophy and Computer Programming Structures". [REVIEW]John W. Lango - 1994 - Transactions of the Charles S. Peirce Society 30 (3):727.
     
    Export citation  
     
    Bookmark  
  13. Recent Developments in Computing and Philosophy.Anthony F. Beavers - 2011 - Journal for General Philosophy of Science / Zeitschrift für Allgemeine Wissenschaftstheorie 42 (2):385-397.
    Because the label "computing and philosophy" can seem like an ad hoc attempt to tie computing to philosophy, it is important to explain why it is not, what it studies (or does) and how it differs from research in, say, "computing and history," or "computing and biology". The American Association for History and Computing is "dedicated to the reasonable and productive marriage of history and computer technology for teaching, researching and representing history through scholarship and public history" (...)
    Direct download (6 more)  
     
    Export citation  
     
    Bookmark  
  14.  28
    Machines and metaphors: Challenges for the detection, interpretation and production of metaphors by computer programs.Jacob Hesse - 2023 - Theoria 89 (5):607-624.
    Powerful transformer models based on neural networks such as GPT-4 have enabled huge progress in natural language processing. This paper identifies three challenges for computer programs dealing with metaphors. First, the phenomenon of Twice-Apt-Metaphors shows that metaphorical interpretations do not have to be triggered by syntactical, semantic or pragmatic tensions. The detection of these metaphors seems to involve a sense of aesthetic pleasure or a higher-order theory of mind, both of which are difficult to implement into computer programs. (...)
    No categories
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark  
  15. Forms of Concrescence: Alfred North Whitehead's Philosophy and Computer Programming Structures.Granville C. Henry - 1994 - Transactions of the Charles S. Peirce Society 30 (3):727-738.
     
    Export citation  
     
    Bookmark  
  16.  30
    Computing, Philosophy and Cognition: Proceedings of the European Computing and Philosophy Conference (ECAP 2004).Lorenzo Magnani & Riccardo Dossena (eds.) - 2005 - College Publications.
    This volume is a collection of papers that explore various areas of common interest between philosophy, computing, and cognition. The book illustrates the rich intrigue of this fascinating recent intellectual story. It begins by providing a new analysis of the ideas related to computer ethics, such as the role in information technology of the so-called moral mediators, the relationship between intelligent machines and warfare, and the new opportunities offered by telepresnece, for example in teaching and learning. The book (...)
    Direct download  
     
    Export citation  
     
    Bookmark  
  17. Philosophy and computer science: Reflections on the program verification debate.James H. Fetzer - 1998 - In Terrell Ward Bynum & James Moor (eds.), The Digital Phoenix: How Computers are Changing Philosophy. Cambridge: Blackwell. pp. 253--73.
  18. Computer Science and Philosophy: Did Plato Foresee Object-Oriented Programming?Wojciech Tylman - 2018 - Foundations of Science 23 (1):159-172.
    This paper contains a discussion of striking similarities between influential philosophical concepts of the past and the approaches currently employed in selected areas of computer science. In particular, works of the Pythagoreans, Plato, Abelard, Ash’arites, Malebranche and Berkeley are presented and contrasted with such computer science ideas as digital computers, object-oriented programming, the modelling of an object’s actions and causality in virtual environments, and 3D graphics rendering. The intention of this paper is to provoke the computer (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   1 citation  
  19.  14
    Computing and Programming in Context—Introduction.Tomas Petricek - 2020 - Philosophy and Technology 34 (1):7-11.
    In a society where computers have become ubiquitous, it is necessary to develop a broader understanding of the nature of computing and programming, not just from a technical viewpoint but also from a historical and philosophical perspective. Computers and computer programs do not exist in a vacuum. Instead, they are a part of a rich socio-technological context that provides ways for understanding computers and reasoning about programs. This includes not only formal logic, mathematics, sciences, and technology but also (...)
    No categories
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark  
  20.  65
    Program verification, defeasible reasoning, and two views of computer science.Timothy R. Colburn - 1991 - Minds and Machines 1 (1):97-116.
    In this paper I attempt to cast the current program verification debate within a more general perspective on the methodologies and goals of computer science. I show, first, how any method involved in demonstrating the correctness of a physically executing computer program, whether by testing or formal verification, involves reasoning that is defeasible in nature. Then, through a delineation of the senses in which programs can be run as tests, I show that the activities of testing and formal (...)
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark   3 citations  
  21. Philosophy and computer science: Reflections on the program.Verification Debate - 1998 - In Terrell Ward Bynum & James Moor (eds.), The Digital Phoenix: How Computers are Changing Philosophy. Cambridge: Blackwell. pp. 253.
     
    Export citation  
     
    Bookmark  
  22.  56
    From the genetic to the computer program: the historicity of ‘data’ and ‘computation’ in the investigations on the nematode worm C. elegans.Miguel García-Sancho - 2012 - Studies in History and Philosophy of Science Part C: Studies in History and Philosophy of Biological and Biomedical Sciences 43 (1):16-28.
  23.  42
    Philosophy Through Computer Science.Daniel Lim - 2023 - Routledge.
    What do philosophy and computer science have in common? It turns out, quite a lot! In providing an introduction to computer science (using Python), Daniel Lim presents in this book key philosophical issues, ranging from external world skepticism to the existence of God to the problem of induction. These issues, and others, are introduced through the use of critical computational concepts, ranging from image manipulation to recursive programming to elementary machine learning techniques. In illuminating some of (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  24.  11
    Computing in the philosophy of science.Paul Thagard - 2003 - In Luciano Floridi (ed.), The Blackwell guide to the philosophy of computing and information. Blackwell. pp. 307--317.
    The prelims comprise: Introduction Cognitive Modeling Engineering AI Theory of Computation What Computing Adds to Philosophy of Science.
    Direct download  
     
    Export citation  
     
    Bookmark   3 citations  
  25.  27
    (1 other version)Extension of Critical Programs of the Computational Theory of Mind.Pavel N. Baryshnikov - 2022 - Filozofia i Nauka 10:263-274.
    Technological advances in computer science have secured the computer metaphor status of a heuristic methodological tool used to answer the question about the nature of mind. Nevertheless, some philosophers strongly support opposite opinions. Anti-computationalism in the philosophy of mind is a methodological program that uses extremely heterogeneous grounds for argumentation, deserving analysis and discussion. This article provides an overview and interpretation of the traditional criticism of the computational theory of mind ; its basic theses have been formed (...)
    No categories
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  26.  59
    Computational Models in the Philosophy of Science.Paul Thagard - 1986 - PSA: Proceedings of the Biennial Meeting of the Philosophy of Science Association 1986:329 - 335.
    Computational models can aid in the development of philosophical views concerning the structure and growth of scientific knowledge. In cognitive psychology, computational models have proved valuable for describing the structures and processes of thought and for testing these models by writing and running computer programs using the techniques of artificial intelligence. Similarly, in the philosophy of science models can be developed that shed light on the structure, discovery, and justification of scientific theories. This paper briefly describes a computational (...)
    Direct download  
     
    Export citation  
     
    Bookmark   3 citations  
  27. The Essential Turing: Seminal Writings in Computing, Logic, Philosophy, Artificial Intelligence, and Artificial Life: Plus the Secrets of Enigma.Jack Copeland (ed.) - 2004 - Oxford University Press.
    Alan M. Turing, pioneer of computing and WWII codebreaker, is one of the most important and influential thinkers of the twentieth century. In this volume for the first time his key writings are made available to a broad, non-specialist readership. They make fascinating reading both in their own right and for their historic significance: contemporary computational theory, cognitive science, artificial intelligence, and artificial life all spring from this ground-breaking work, which is also rich in philosophical and logical insight. An introduction (...)
     
    Export citation  
     
    Bookmark   8 citations  
  28.  33
    Reference and computation: an essay in applied philosophy of language.Amichai Kronfeld - 1990 - New York: Cambridge University Press.
    This book deals with a major problem in the study of language: the problem of reference. The ease with which we refer to things in conversation is deceptive. Upon closer scrutiny, it turns out that we hardly ever tell each other explicitly what object we mean, although we expect our interlocutor to discern it. Amichai Kronfeld provides an answer to two questions associated with this: how do we successfully refer, and how can a computer be programmed to achieve this? (...)
    Direct download  
     
    Export citation  
     
    Bookmark   3 citations  
  29.  20
    Philosophy Through Computation.Daniel Lim & Jiaxin Wu - 2024 - Precollege Philosophy and Public Practice 6:43-62.
    We explore the possibility of teaching philosophy through the teaching of computer programming. It is pedagogically useful to use programming because it is extremely popular (especially due to the recent breakthroughs in machine learning), and it can provide a novel, interesting, and clear introduction to a variety of classic philosophical issues. We discuss two examples. The first is using programming to solve digital image manipulation tasks as a way of introducing and clarifying debates over external (...)
    No categories
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark  
  30.  55
    Physical Computation: A Mechanistic Account.Gualtiero Piccinini - 2015 - Oxford, GB: Oxford University Press UK.
    Gualtiero Piccinini articulates and defends a mechanistic account of concrete, or physical, computation. A physical system is a computing system just in case it is a mechanism one of whose functions is to manipulate vehicles based solely on differences between different portions of the vehicles according to a rule defined over the vehicles. Physical Computation discusses previous accounts of computation and argues that the mechanistic account is better. Many kinds of computation are explicated, such as digital vs. analog, serial vs. (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   126 citations  
  31.  96
    Program Verification and Functioning of Operative Computing Revisited: How about Mathematics Engineering? [REVIEW]Uri Pincas - 2011 - Minds and Machines 21 (2):337-359.
    The issue of proper functioning of operative computing and the utility of program verification, both in general and of specific methods, has been discussed a lot. In many of those discussions, attempts have been made to take mathematics as a model of knowledge and certitude achieving, and accordingly infer about the suitable ways to handle computing. I shortly review three approaches to the subject, and then take a stance by considering social factors which affect the epistemic status of both mathematics (...)
    Direct download (9 more)  
     
    Export citation  
     
    Bookmark   1 citation  
  32. Objective Computation Versus Subjective Computation.Nir Fresco - 2015 - Erkenntnis 80 (5):1031-1053.
    The question ‘What is computation?’ might seem a trivial one to many, but this is far from being in consensus in philosophy of mind, cognitive science and even in physics. The lack of consensus leads to some interesting, yet contentious, claims, such as that cognition or even the universe is computational. Some have argued, though, that computation is a subjective phenomenon: whether or not a physical system is computational, and if so, which computation it performs, is entirely a matter (...)
    Direct download (4 more)  
     
    Export citation  
     
    Bookmark   9 citations  
  33.  94
    Conditionals: from philosophy to computer science.G. Crocco, Luis Fariñas del Cerro & Andreas Herzig (eds.) - 1995 - New York: Oxford University Press.
    This book looks at the ways in which conditionals, an integral part of philosophy and logic, can be of practical use in computer programming. It analyzes the different types of conditionals, including their applications and potential problems. Other topics include defeasible logics, the Ramsey test, and a unified view of consequence relation and belief revision. Its implications will be of interest to researchers in logic, philosophy, and computer science, particularly artificial intelligence.
    Direct download  
     
    Export citation  
     
    Bookmark   4 citations  
  34. Three paradigms of computer science.Amnon H. Eden - 2007 - Minds and Machines 17 (2):135-167.
    We examine the philosophical disputes among computer scientists concerning methodological, ontological, and epistemological questions: Is computer science a branch of mathematics, an engineering discipline, or a natural science? Should knowledge about the behaviour of programs proceed deductively or empirically? Are computer programs on a par with mathematical objects, with mere data, or with mental processes? We conclude that distinct positions taken in regard to these questions emanate from distinct sets of received beliefs or paradigms within the discipline: (...)
    Direct download (13 more)  
     
    Export citation  
     
    Bookmark   20 citations  
  35.  25
    Reasoning in Non-probabilistic Uncertainty: Logic Programming and Neural-Symbolic Computing as Examples.Henri Prade, Markus Knauff, Igor Douven & Gabriele Kern-Isberner - 2017 - Minds and Machines 27 (1):37-77.
    This article aims to achieve two goals: to show that probability is not the only way of dealing with uncertainty ; and to provide evidence that logic-based methods can well support reasoning with uncertainty. For the latter claim, two paradigmatic examples are presented: logic programming with Kleene semantics for modelling reasoning from information in a discourse, to an interpretation of the state of affairs of the intended model, and a neural-symbolic implementation of input/output logic for dealing with uncertainty in (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  36.  16
    Programming Men and Machines. Changing Organisation in the Artillery Computations at Aberdeen Proving Ground (1916-1946). [REVIEW]Maarten Bullynck - 2018 - Revue de Synthèse 139 (3-4):241-266.
    After the First World War mathematics and the organisation of ballistic computations at Aberdeen Proving Ground changed considerably. This was the basis for the development of a number of computing aids that were constructed and used during the years 1920 to 1950. This article looks how the computational organisation forms and changes the instruments of calculation. After the differential analyzer relay-based machines were built by Bell Labs and, finally, the ENIAC, one of the first electronic computers, was built, to satisfy (...)
    No categories
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   1 citation  
  37.  36
    Type and Metaphor for Computer Programmers.Timothy Colburn & Gary Shute - 2017 - Techné: Research in Philosophy and Technology 21 (1):71-105.
    The duality of computer programs is characterized, on the one hand, by their physical implementations on physical devices, and, on the other, by the conceptual implementations in programmers’ minds of the objects making up the computational processes they conceive. We contend that central to programmers’ conceptual implementations are (i) the concept of type, at both the programming and the design level, and (ii) metaphors created to facilitate these implementations.
    No categories
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  38.  8
    Logic: Mathematics, Language, Computer Science, and Philosophy.H. C. M. De Swart - 1993 - Peter Lang.
    Depending on what one means by the main connective of logic, the -if..., then... -, several systems of logic result: classic and modal logics, intuitionistic logic or relevance logic. This book presents the underlying ideas, the syntax and the semantics of these logics. Soundness and completeness are shown constructively and in a uniform way. Attention is paid to the interdisciplinary role of logic: its embedding in the foundations of mathematics and its intimate connection with philosophy, in particular the (...) of language. Set theory is presented both as a conditio sine qua non for logic and as a interesting exact ontology. The study of infinite sets yields perplexing results. Formalization of informal number theory results in formal number theory; Godel's incompleteness is treated. At appropriate places attention is paid to paradoxes, intuitionism, conditionals, the historical development of logic, to logic programming and automated theorem proving for classical logic.". (shrink)
    Direct download  
     
    Export citation  
     
    Bookmark  
  39.  63
    Jon Williamson. Bayesian nets and causality: Philosophical and computational foundations.Kevin B. Korb - 2007 - Philosophia Mathematica 15 (3):389-396.
    Bayesian networks are computer programs which represent probabilitistic relationships graphically as directed acyclic graphs, and which can use those graphs to reason probabilistically , often at relatively low computational cost. Almost every expert system in the past tried to support probabilistic reasoning, but because of the computational difficulties they took approximating short-cuts, such as those afforded by MYCIN's certainty factors. That all changed with the publication of Judea Pearl's Probabilistic Reasoning in Intelligent Systems, in 1988, which synthesized a decade (...)
    Direct download (8 more)  
     
    Export citation  
     
    Bookmark  
  40. Computer Models On Mind: Computational Approaches In Theoretical Psychology.Margaret A. Boden - 1988 - Cambridge University Press.
    What is the mind? How does it work? How does it influence behavior? Some psychologists hope to answer such questions in terms of concepts drawn from computer science and artificial intelligence. They test their theories by modeling mental processes in computers. This book shows how computer models are used to study many psychological phenomena--including vision, language, reasoning, and learning. It also shows that computer modeling involves differing theoretical approaches. Computational psychologists disagree about some basic questions. For instance, (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   67 citations  
  41. The Philosophy of Computer Languages.Graham White - 2003 - In Luciano Floridi (ed.), The Blackwell guide to the philosophy of computing and information. Blackwell. pp. 237–247.
    The prelims comprise: Introduction: Two Semantic Projects History The Uses of Semantics Conclusions.
    No categories
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   2 citations  
  42.  14
    The digital and the real world: computational foundations of mathematics, science, technology, and philosophy.Klaus Mainzer - 2018 - [Hackensack,] New Jersey: World Scientific.
    In the 21st century, digitalization is a global challenge of mankind. Even for the public, it is obvious that our world is increasingly dominated by powerful algorithms and big data. But, how computable is our world? Some people believe that successful problem solving in science, technology, and economies only depends on fast algorithms and data mining. Chances and risks are often not understood, because the foundations of algorithms and information systems are not studied rigorously. Actually, they are deeply rooted in (...)
    Direct download  
     
    Export citation  
     
    Bookmark  
  43. Computation and intentionality: A recipe for epistemic impasse.Itay Shani - 2005 - Minds and Machines 15 (2):207-228.
    Searle’s celebrated Chinese room thought experiment was devised as an attempted refutation of the view that appropriately programmed digital computers literally are the possessors of genuine mental states. A standard reply to Searle, known as the “robot reply” (which, I argue, reflects the dominant approach to the problem of content in contemporary philosophy of mind), consists of the claim that the problem he raises can be solved by supplementing the computational device with some “appropriate” environmental hookups. I argue that (...)
    Direct download (4 more)  
     
    Export citation  
     
    Bookmark   1 citation  
  44. 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   10 citations  
  45.  6
    The Significance of Relativistic Computation for the Philosophy of Mathematics.Krzysztof Wójtowicz - 2021 - In Judit Madarász & Gergely Székely (eds.), Hajnal Andréka and István Németi on Unity of Science: From Computing to Relativity Theory Through Algebraic Logic. Springer. pp. 165-183.
    In the paper I discuss the importance of relativistic hypercomputation for the philosophy of mathematics, in particular for our understanding of mathematical knowledge. I also discuss the problem of the explanatory role of mathematics in physics and argue that relativistic computation fits very well into the so-called programming account. Relativistic computation reveals an interesting interplay between the empirical realm and the realm of very abstract mathematical principles that even exceed standard mathematics and suggests, that such principles might play (...)
    Direct download  
     
    Export citation  
     
    Bookmark  
  46. Program constructions that are safe for bisimulation.Johan Van Benthem - 1998 - Studia Logica 60 (2):311-330.
    It has been known since the seventies that the formulas of modal logic are invariant for bisimulations between possible worlds models — while conversely, all bisimulation-invariant first-order formulas are modally definable. In this paper, we extend this semantic style of analysis from modal formulas to dynamic program operations. We show that the usual regular operations are safe for bisimulation, in the sense that the transition relations of their values respect any given bisimulation for their arguments. Our main result is a (...)
    Direct download (6 more)  
     
    Export citation  
     
    Bookmark   9 citations  
  47. Programs in the explanation of behavior.Robert Cummins - 1977 - Philosophy of Science 44 (June):269-87.
    The purpose of this paper is to set forth a sense in which programs can and do explain behavior, and to distinguish from this a number of senses in which they do not. Once we are tolerably clear concerning the sort of explanatory strategy being employed, two rather interesting facts emerge; (1) though it is true that programs are "internally represented," this fact has no explanatory interest beyond the mere fact that the program is executed; (2) programs which are couched (...)
    Direct download (10 more)  
     
    Export citation  
     
    Bookmark   88 citations  
  48. The Philosophy of Programming Languages.G. Graham White - 2003 - In Luciano Floridi (ed.), The Blackwell guide to the philosophy of computing and information. Blackwell. pp. 237--247.
    No categories
     
    Export citation  
     
    Bookmark   4 citations  
  49.  15
    Learning to Interpret Measurement and Motion in Fourth Grade Computational Modeling.Amy Voss Farris, Amanda C. Dickes & Pratim Sengupta - 2019 - Science & Education 28 (8):927-956.
    Studies of scientific practice demonstrate that the development of scientific models is an enactive and emergent process. Scientists make meaning through processes such as perspective taking, finding patterns, and following intuitions. In this paper, we focus on how a group of fourth grade learners and their teacher engaged in interpretation in ways that align with core ideas and practices in kinematics and computing. Cycles of measuring and modeling––including computer programming––helped to support classroom interactions that highlighted the interpretive nature (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  50.  15
    The constitution of algorithms: ground-truthing, programming, formulating.Florian Jaton - 2020 - Cambridge, Massachusetts: The MIT Press. Edited by Geoffrey C. Bowker.
    Ethnographic study of the constitution of algorithms.
    Direct download  
     
    Export citation  
     
    Bookmark   1 citation  
1 — 50 / 966