Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

In Search of Types (Onward! 14) #50

Open
brianhempel opened this issue Nov 12, 2018 · 1 comment
Open

In Search of Types (Onward! 14) #50

brianhempel opened this issue Nov 12, 2018 · 1 comment

Comments

@brianhempel
Copy link
Contributor

In Search of Types (Onward! 14)
Stephen Kell
https://www.cs.kent.ac.uk/people/staff/srk21/research/papers/kell14in-author-version.pdf

The concept of “type” has been used without a consistent, precise definition in discussions about programming languages for 60 years. In this essay I explore various concepts lurking behind distinct uses of this word, highlighting two traditions in which the word came into use largely independently: engineering traditions on the one hand, and those of symbolic logic on the other. These traditions are founded on differing attitudes to the nature and purpose of abstraction, but their distinct uses of “type” have never been explicitly unified. One result is that discourse across these traditions often finds itself at cross purposes, such as overapplying one sense of “type” where another is appropriate, and occasionally proceeding to draw wrong conclusions. I illustrate this with examples from well-known and justly well-regarded literature, and argue that ongoing developments in both the theory and practice of programming make now a good time to resolve these problems.

@k4rtik
Copy link
Member

k4rtik commented Mar 27, 2020

Also interested.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants