2
ขีด จำกัด ของการเขียนโปรแกรมฟังก์ชั่นรวมคืออะไร?
อะไรคือข้อ จำกัด ของการตั้งโปรแกรมการทำงานทั้งหมด? ไม่สมบูรณ์ทัวริง แต่ยังคงสนับสนุนชุดย่อยที่มีขนาดใหญ่ของโปรแกรมที่เป็นไปได้ มีโครงสร้างที่สำคัญที่คุณสามารถเขียนในภาษาทัวริงที่สมบูรณ์ แต่ไม่ใช่ในภาษาที่ใช้งานได้ทั้งหมดหรือไม่? และถูกต้องหรือไม่ที่จะบอกว่าโปรแกรมที่เขียนในภาษาที่ใช้งานได้ทั้งหมดสามารถวิเคราะห์แบบคงที่ได้อย่างสมบูรณ์ในขณะที่การวิเคราะห์แบบคงที่ในภาษาทัวริงที่สมบูรณ์นั้นถูก จำกัด ด้วยสิ่งต่าง ๆ เช่นปัญหาการหยุดชะงัก ด้วยที่ฉันไม่ได้หมายความว่าในภาษาการทำงานทั้งหมดทุกอย่างสามารถกำหนด staticaly เพราะบางสิ่งเป็นที่รู้จักกันเท่านั้นที่รันไทม์ แต่ฉันหมายความว่าในทางทฤษฎีโปรแกรมที่เขียนในภาษาการเขียนโปรแกรมฟังก์ชั่นการทำงานในอุดมคติทั้งหมดสามารถวิเคราะห์เพื่อให้ทุกอย่างที่ ในทางทฤษฎีจะถูกกำหนดแบบคงที่สามารถกำหนดแบบคงที่ หรือยังมีปัญหา undecidable ที่สืบทอดในภาษาหน้าที่ทั้งหมดที่ทำให้การวิเคราะห์แบบสแตติกไม่สมบูรณ์? ปัญหาบางอย่างจะไม่สามารถตัดสินใจได้เสมอไม่ว่าจะเขียนด้วยภาษาใดก็ตาม แต่ฉันสนใจในปัญหาดังกล่าวที่สืบทอดมาจากภาษา