Programming Language Research

Similar documents
Bayesian Probability

Bayesian Probability

Lecture 9. A summary of scientific methods Realism and Anti-realism

On The Logical Status of Dialectic (*) -Historical Development of the Argument in Japan- Shigeo Nagai Naoki Takato

On the hard problem of consciousness: Why is physics not enough?

Proof as a cluster concept in mathematical practice. Keith Weber Rutgers University

Positive Philosophy, Freedom and Democracy. Roger Bishop Jones

Lecture 6. Realism and Anti-realism Kuhn s Philosophy of Science

Positive Philosophy, Freedom and Democracy. Roger Bishop Jones

Issue 4, Special Conference Proceedings Published by the Durham University Undergraduate Philosophy Society

Philosophy of Science. Ross Arnold, Summer 2014 Lakeside institute of Theology

What is the Nature of Logic? Judy Pelham Philosophy, York University, Canada July 16, 2013 Pan-Hellenic Logic Symposium Athens, Greece

Rethinking Knowledge: The Heuristic View

Chapter 1. Introduction. 1.1 Deductive and Plausible Reasoning Strong Syllogism

Overview of Today s Lecture

The Role of Logic in Philosophy of Science

Class #14: October 13 Gödel s Platonism

METAPHYSICS PHIL 130. Spring 2017

A Judgmental Formulation of Modal Logic

Ethical Consistency and the Logic of Ought

Think by Simon Blackburn. Chapter 1b Knowledge

***** [KST : Knowledge Sharing Technology]

International Phenomenological Society

What is a counterexample?

Remarks on the philosophy of mathematics (1969) Paul Bernays

Intro to Philosophy. Review for Exam 2

Tuomas E. Tahko (University of Helsinki)

Negative Introspection Is Mysterious

Areas of Specialization and Competence Philosophy of Language, History of Analytic Philosophy

Mathematics as we know it has been created and used by

Symbolic Logic Prof. Chhanda Chakraborti Department of Humanities and Social Sciences Indian Institute of Technology, Kharagpur

Oakland Philosophy Courses

International Phenomenological Society

Alan W. Richardson s Carnap s Construction of the World

Computational Metaphysics

Semantics and the Justification of Deductive Inference

All things are possible Case study in the meaninglessness of all views By Colin leslie dean

Tools Andrew Black CS 305 1

Philosophy Courses in English

Artificial Intelligence: Valid Arguments and Proof Systems. Prof. Deepak Khemani. Department of Computer Science and Engineering

Beyond Symbolic Logic

Does Deduction really rest on a more secure epistemological footing than Induction?

VAGUENESS. Francis Jeffry Pelletier and István Berkeley Department of Philosophy University of Alberta Edmonton, Alberta, Canada

Department of Philosophy

Van Fraassen: Arguments Concerning Scientific Realism

Phil 1103 Review. Also: Scientific realism vs. anti-realism Can philosophers criticise science?

Predicate logic. Miguel Palomino Dpto. Sistemas Informáticos y Computación (UCM) Madrid Spain

Review of Constructive Empiricism: Epistemology and the Philosophy of Science

Richard L. W. Clarke, Notes REASONING

UNIVERSITY OF ALBERTA MATHEMATICS AS MAKE-BELIEVE: A CONSTRUCTIVE EMPIRICIST ACCOUNT SARAH HOFFMAN

Descartes to Early Psychology. Phil 255

Here s a very dumbed down way to understand why Gödel is no threat at all to A.I..

Informalizing Formal Logic

Logic and Pragmatics: linear logic for inferential practice

THE CONCEPT OF OWNERSHIP by Lars Bergström

Introduction to Deductive and Inductive Thinking 2017

TABLE OF CONTENTS. Comments on Bibliography and References

Deductive Forms: Elementary Logic By R.A. Neidorf READ ONLINE

Epistemology Naturalized

THE SEMANTIC REALISM OF STROUD S RESPONSE TO AUSTIN S ARGUMENT AGAINST SCEPTICISM

Skepticism is True. Abraham Meidan

Against Coherence: Truth, Probability, and Justification. Erik J. Olsson. Oxford: Oxford University Press, Pp. xiii, 232.

Realism and Idealism Internal realism

MY PURPOSE IN THIS BOOK IS TO PRESENT A

Undergraduate Calendar Content

1 Why should you care about metametaphysics?

Review of Philosophical Logic: An Introduction to Advanced Topics *

Philosophy Epistemology Topic 5 The Justification of Induction 1. Hume s Skeptical Challenge to Induction

Logic I or Moving in on the Monkey & Bananas Problem

Review of David J. Chalmers Constructing the World (OUP 2012) David Chalmers burst onto the philosophical scene in the mid-1990s with his work on

TOWARDS A PHILOSOPHICAL UNDERSTANDING OF THE LOGICS OF FORMAL INCONSISTENCY

Welcome back. We are starting a new topic today, a new part of the course.

Chapter Summaries: Introduction to Christian Philosophy by Clark, Chapter 1

A Logical Approach to Metametaphysics

YFIA205 Basics of Research Methodology in Social Sciences Lecture 1. Science, Knowledge and Theory. Jyväskylä 3.11.

Wittgenstein on The Realm of Ineffable

UC Berkeley UC Berkeley Previously Published Works

Cory Juhl, Eric Loomis, Analyticity (New York: Routledge, 2010).

Discussion Notes for Bayesian Reasoning

Metaphysical Problems and Methods

1. Lukasiewicz s Logic

Two Approaches to Natural Law;Note

part one MACROSTRUCTURE Cambridge University Press X - A Theory of Argument Mark Vorobej Excerpt More information

CLASS #17: CHALLENGES TO POSITIVISM/BEHAVIORAL APPROACH

PHI 1500: Major Issues in Philosophy

Has Nagel uncovered a form of idealism?

The New Wittgenstein, ed. Alice Crary and Rupert Read, London and New York, 2000, pp. v + 403, no price.

4/30/2010 cforum :: Moderator Control Panel

Some questions about Adams conditionals

A Brief History of Thinking about Thinking Thomas Lombardo

Brief Remarks on Putnam and Realism in Mathematics * Charles Parsons. Hilary Putnam has through much of his philosophical life meditated on

PHILOSOPHY AND THEOLOGY

The Big Schema of Things:

Naturalism vs. Conceptual Analysis. Marcin Miłkowski

Four Decades of Scientific Explanation

ALARA: A Complex Approach Based on Multi-disciplinary Perspectives

Lecture Notes Oliver Wendell Holmes and Jerome Frank, Legal Realism

CONCEPTS OF LAW OF NATURE BY BRENDAN P. SHEA

PHIL 155: The Scientific Method, Part 1: Naïve Inductivism. January 14, 2013

A R G U M E N T S I N A C T I O N

Transcription:

Analysis in Programming Language Research Done Well It Is All Right Antti-Juhani Kaijanaho Faculty of Information Technology University of Jyväskylä, Finland Analysis in Programming Language Research Antti-Juhani Kaijanaho Onward 2017

What are the appropriate research approaches in PL research? human-factors empirical research technical empirical research mathematical maybe others? my claim: philosophical concept

Philosophical concept bringing clarity to unclear concepts proposing a definition, with an argument in support showing that a concept is really multiple concepts, or no concept debating analyses (definitions)

Some concepts effectively calculable function object-oriented programming type (in a particular PL or more generally)

are important thinking tools communication tools often value-laden often confusing people use the same language but do not understand each other often disregarded stipulated definitions

Three views on concepts realism / Platonism natural kinds, universals formalism / naturalism metaphors, thinking aids, language elements (social) constructionism concepts constructed by humans interacting can be mixed & matched a systematic formalist probably finds this talk nonsensical

Empiricism vs rationalism Empiricism We can (only) learn about the reality by sense experience. Rationalism We can learn about the reality by reasoning from the first principles.

Empiricism won. With good reason. So why am I advocating a non-empirical research approach? If you are a realist: Because concepts cannot be observed. If you are a formalist: You probably think this is all nonsense; fair enough. If you are a (social) constructionist: Because empirical work can only answer what is, not what ought to be.

ual questions Philosophical not mathematical philosophy concepts unclear stipulated clear axioms definitions mathematics

Two main species of concept Classical A (well known) vague concept is really this precise concept (that I propose). Carnapian explication A (well known) vague concept should be replaced (in scientific usage) by this precise concept (that I propose).

Some notable analyses in computing Turing: effective calculability Turing machine computability Church: effective calculability λ normalization Cook et al.: inheritance is not subtyping Kell (Onward 2014): type to 1. named interpretations 2. storage contracts 3. operational well-definedness over storage 4. semantic well-formedness Kell (today): systems code communicative code

requires an argument reasons conclusion can be deductive, but that does not help much your modus ponens is my modus tollens the reasons are the key, but...

requires counter-arguments your modus ponens is my modus tollens without first principles anything can be criticized goal must be community agreement = social construction we should develop a culture of conversation in the literature

What is a good concept? clear argument precise but not too precise consider Carnap s criteria not expected to convince everybody

Carnap s criteria Quoted from [10], p. 7. 1. The explicatum is to be similar to the explicandum [... ]; however, close similarity is not required, and considerable differences are permitted. 2. The characterization of the explicatum, that is, the rules of its use [... ], is to be given in an exact form [... ] 3. The eplicatum is to be a fruitful concept, that is, useful for the formulation of many [... ] empirical laws [or] logical theorems[... ]. 4. The explicatum should be as simple as possible; this means as simple as the more important requirements (1), (2), and (3) permit.

Philosophical concept proposing a sharp definition arguing for it discussing the issue (maybe) reaching a community agreement