Quali sono i limiti della programmazione funzionale totale? Non è completo di Turing, ma supporta ancora un ampio sottoinsieme dei programmi possibili. Ci sono costrutti importanti che potresti scrivere in un linguaggio completo di Turing, ma non in un linguaggio funzionale totale?
Ed è corretto affermare che i programmi scritti in linguaggi funzionali totali possono essere completamente analizzati staticamente, mentre l'analisi statica nei linguaggi completi di Turing è limitata da cose come l'arresto del problema? Con ciò non intendo che nei linguaggi funzionali totali tutto può essere determinato staticamente, perché alcune cose sono note solo in fase di esecuzione, ma intendo che in teoria, i programmi scritti in un linguaggio di programmazione funzionale totale ideale, possono essere analizzati in modo che tutto ciò che potrebbe in teoria essere determinato staticamente può essere determinato staticamente. O ci sono ancora problemi indecidibili ereditati in linguaggi funzionali totali che rendono incompleta l'analisi statica? Alcuni problemi saranno sempre indecidibili, indipendentemente dalla lingua in cui sono scritti, ma sono interessato a tali problemi che sono ereditari della lingua,