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

Non-totality and turing-completeness #2

Open
tonymorris opened this issue Nov 27, 2013 · 0 comments
Open

Non-totality and turing-completeness #2

tonymorris opened this issue Nov 27, 2013 · 0 comments

Comments

@tonymorris
Copy link
Owner

Conor McBride rightly points out the inaccuracy of the statement that turing-completeness implies non-totality.

https://twitter.com/pigworker/status/405475048217010176

For example, Agda denotes non-totality as an effect using what is essentially type Partiality = Free (->).

Loose or inaccurate statements alone may be beneficial, however, this particular statement has very little pedagogical value, while continuing the propagation of a common misunderstanding regarding total functional programming.

Although in the verbal presentation this point was loosely covered, this statement requires revision such that it is accurate and encourages further thought about denoting partiality. This can almost certainly be done with no loss of explanatory simplicity and value.

tonymorris added a commit that referenced this issue Nov 27, 2013
#2. This could possibly be improved or rely on verbal narrative when giving the talk. Comments welcome.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant