Skip to main content
Log in

Syntax, Semantics, and Computer Programs

  • Commentary
  • Published:
Philosophy & Technology Aims and scope Submit manuscript

Abstract

Turner (2018) 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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

Notes

  1. For more information on my course, see Rapaport (2005b) and the course syllabi at https://cse.buffalo.edu/~rapaport/510.html. The current draft of a textbook based on my lectures is available as Rapaport (2019).

  2. There is a large literature on this, including Marr (1982); Suber (1988); Cleland (1993); Egan(1995, 2010, 2014); Peacocke (1995, 1999); Piccinini (2004, 2006, 2008); Rescorla (2007, 2012, 2014, 2015); Sprevak (2010); Buechner (2011, 2018); Anderson (2015); Shagrir and Bechtel (2015, 2018); Hill (2016); Dewhurst (2018). For an overview, see Rapaport (2017a, 2019).

  3. This way of characterizing syntax suggests that it might be an abstract analogue of a “mechanism,” e.g., “a structure performing a function in virtue of its component parts, component operations, and their organization” (Bechtel and Abrahamsen 2005, p. 423).

  4. Characterizations of ontology that suggest this connection to syntax include Smith (2003) and Hofweber (2018, §3.1): “the study of the most general features of what there is, and how the things there are relate to each other.”

  5. The parenthetical hedge is simply to allow for the possibility of there being other kinds of understanding that might not involve either syntactic or semantic understanding, though I would be hard-pressed to think of one. “Intuitive understanding,” perhaps? But I would consider an intuitive understanding of some domain to be a kind of understanding that one has by having become familiar with that domain, and that would just be what I am calling syntactic understanding. See Rapaport (1995) for further discussion.

  6. See also the more easily accessible (Dennett 2009, p. 10061).

  7. I have argued elsewhere that a suitably programmed AI computer could (syntactically) understand what it is doing (see, e.g., Rapaport 1988, 2012). The fact remains that computers don’t have to understand, and certainly current computers don’t understand.

  8. Some current implementations of Excel require a plus-sign between the two clicks in the third instruction. But the version I was using at the time (1992) did not, making the operation that much more mysterious!

  9. On p. 193, Turner refers to the human computer as ‘she,’ as will I.

References

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to William J. Rapaport.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Rapaport, W.J. Syntax, Semantics, and Computer Programs. Philos. Technol. 33, 309–321 (2020). https://doi.org/10.1007/s13347-019-00365-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13347-019-00365-8

Keywords

Navigation