Talk:Total functional programming

Misconception Regarding "Turing Complete"

This article repeats a common misconception regarding total programming languages: that they are not Turing complete. The question of Turing completeness with regards to total languages like Agda is subtle (it involves codata as mentioned in the article), but it is certainly not true to say that Agda is not Turing complete (yes, even with all of the checks on termination and safety turned on).

In particular, it is possible to write a Turing machine or lambda calculus interpreter in Agda, using methods like corecursion (although corecursion is not strictly necessary).

More details are available in this paper. — Preceding unsigned comment added by Doisin (talkcontribs) 02:03, 29 July 2020 (UTC)[reply]

Missing material

I'm sorry, but without descriptions of codata and dependent type systems the article is not even worth looking at. --141.228.106.148 (talk) 18:42, 20 January 2015 (UTC)[reply]

Bad example

There are various manners in which tooling can prove termination of quicksort and there are provers where quicksort can be shown to be trivially terminating. Some writer seems to have lifted some tool-specific behaviour to a general quality. I suggest to either clarify the problem of automated termination checking or remove the example completely. — Preceding unsigned comment added by Marco devillers (talkcontribs) 09:34, 15 August 2022 (UTC)[reply]

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.