Skip to content

reflectionalist/DS-PhPL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discussion Seminar: Philosophy of Programming Languages

Organizers

Yi Dai, Lev Lamberov, Klaus Ostermann

Overview

We have learned concepts and properties of programming languages. Yet that is not the whole picture. Programming languages, as artifacts for describing information processing, are situated in a larger background that involves humans, machines and other real-world objects. When looking at this bigger picture, a lot of interesting questions about them emerge: What is the nature of their meaning? How do they reach out to the world and in to our mind? How do they interact with their community? What are aesthetic and ethic considerations about them? These questions go beyond the reach of computer science and require the attendance of philosophy.

This discussion seminar is a journey through philosophical investigations into these questions raised about programming languages. There may be no definite answers to them. However, it is our wish that, through this journey, we will gain not only a broader view of programming languages from a philosophical perspective but also the ability to consider and evaluate programming languages philosophically.

Syllabus

Meeting Time

14:00~16:00 Every Wednesday

Meeting Place

SR V 5D

Prerequisites

It is recommended that you take a course on programming languages (e.g., Programming Languages and Types) before participating in this discussion seminar. If you do not and are anyway interested, you are of course welcome. But be aware that you may need to read some (not much) extra material in case you lack the background.

No philosophical background is required. But if you have, it will of course help.

Organization

This is a weekly discussion seminar. In each week's meeting (except the first which will be a kickoff introduction), one of you will present an article announced in the previous week and afterwards lead a discussion about it involving all attendants. All of you are required to read the article and submit a summary of it 24 hours before each week's meeting. The one who volunteers to be the leader of that week's meeting of course need also prepare for presentation and moderation.

Schedule

2014-04-16

Kickoff meeting

2014-04-23

Meeting cancelled

2014-04-30

The article discussed: Graham White, The Philosophy of Computer Languages, 2004

Discussion Leader: Lev

2014-05-07

The article discussed: Raymond Turner, Understanding Programming Languages, 2007

Discussion Leader: Paolo

2014-05-14

The artitle discussed: William J. Rapaport, Implementation Is Semantic Interpretation, 1999

Discussion Leader: Felix

2014-05-21

The artitle discussed: Raymond Turner, Amnon Eden, Towards a Programming Language Ontology, 2007

Discussion Leader: Willi

2014-05-28

Meeting cancelled

2014-06-04

The article discussed: Brian C. Smith, Linguistic and Computational Semantics, 1982

Discussion Leader: Yi

2014-06-11

The article discussed: William J. Rapaport, Understanding Understanding: Syntactic Semantics and Computational Cognition, 1995

Discussion Leader: Yi

2014-06-18

The article discussed: Leo A. Meyerovich, Ariel Rabkin, Socio-PLT: Principles for Programming Language Adoption, 2012

Discussion Leader: Willi

2014-07-02

The articles discussed:

2014-07-09

The article discussed: Brian C. Smith, The Limits of Correctness, 1985

Discussion Leader: Yi

2014-07-16 (last session)

The article discussed: Tomas Petricek, What Can Programming Language Research Learn from the Philosophy of Science, 2014

Discussion Leader: Lev

Topics and Articles

Meaning

Cognition

Sociology

Aesthetics

Ethics

Others


Resources

About

Discussion Seminar: Philosophy of Programming Lanugages

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published