当且仅当是可计算双射函数时,是否存在可以实现(或表达)函数的编程语言(或逻辑)? f
                  有人向我证明,不可能创建只接受终止程序的语言。由于您的问题非常相似,我想没有。
                
                
                  
                    —
                    FUZxxl 2012年
                    
                  
                
              
                  似乎不可能有这样的编程语言,我想您可以尝试执行它,但是那样您将无法做诸如排序之类的简单事情,至少要使它变得非常复杂和痛苦就不可能了。
                
                
                  
                    —
                    Luke Mathieson,2012年
                    
                  
                
              
                  @FUZxxl这不会捕获许多终止程序,实际上即使函数f(x)= 1也无法用这种语言表示。我也感觉到这种功能被总功能编程所捕获,因为每个功能都是总功能。
                
                
                  
                    —
                    赵超
                    
                  
                
              
                  @FUZxxl,我认为这是不对的,但是必须限制这种语言。例如,与有限确定性自动机等效的语言将被保证终止,但其计算能力将受到极大限制。
                
                
                  
                    —
                    jmite 2012年
                    
                  
                
              
                  @FUZxxl,这样的声明的细节很重要。设计每个程序都终止的编程语言很容易。设计一种可以表达每个可计算功能的语言是另一回事。
                
                
                  
                    —
                    维杰D