-
Notifications
You must be signed in to change notification settings - Fork 2
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
Comments
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.
tonymorris
added a commit
that referenced
this issue
Nov 27, 2013
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
The text was updated successfully, but these errors were encountered: