非チューリング完全言語は、より分析可能であり、したがってより広い最適化の可能性を提供するため、チューリング完全言語よりも優れた利点を提供します。しかし、それらはほとんど使用されておらず、チューリング完全性は実際に優れた機能として販売されています。
汎用プログラミング用に作成された、今日利用可能な主流の非チューリング完全言語はありますか?
8
あなたが探している2つのことは、相互に互換性がないと思います。チューリングが完了していない場合は、任意の用途に使用することはできません。
—
ボブソン2013年
@Dokkat質問を再度開き、メタディスカッションをコメントから削除しました。サイトのガイドラインの1つに同意できない場合は、メタディスカッションを投稿するのが適切な方法です。無視するだけではありません。さらに、主観的な質問の場合、成功の鍵は事前の調査と厳密な定義です。研究すればするほど、質問はより具体的になり(そして答えられるようになります)、悪名高い「建設的でない」空間から遠ざかります。
—
yannis 2013年
また、「より広範な最適化の可能性」を「大きな利点」とみなす理由は何ですか。これは、最適化に価値がないと言っているわけではありませんが、言語の固有の最適化可能性を、現代のコンピューターの能力を考えると「大きな利点」とは言いません。
—
ボブソン2013年
Coqは、そのドメインではかなり「主流」であると見なすことができ、競合他社(HOL、Agda、ACLなど)はあまり目立ちません。
—
SK-logic
多分私は実際にチューリング完全性が何であるかを理解していませんが、言語はどのようにして汎用で非チューリング完全なのでしょうか?非チューリング完全であることの意味は、計算タスクを実行することができず、特定の目的に向けられていることだと思いました。
—
Aviv Cohn、2014年