1
เราสามารถแยกความแตกต่างระหว่างไวยากรณ์และความหมายในภาษาโปรแกรมได้หรือไม่?
ในขณะที่การอภิปรายการพิสูจน์การทำให้เป็นมาตรฐานที่แข็งแกร่งความคิดเห็นนี้แตกต่าง "แบบฟอร์มปกติแบบฟอร์ม" กับ "วิธีการทางวากยสัมพันธ์ล้วนๆ" สิ่งนี้ทำให้ฉันกลับไปที่คำถามพื้นฐานเพิ่มเติม: เราสามารถแยกความแตกต่างระหว่างโครงสร้างประโยคและความหมายของประโยคอย่างเคร่งครัดได้หรือไม่ในการเผชิญกับโมเดลที่อิงกับไวยากรณ์ สิ่งที่เกี่ยวกับแบบจำลองของ algebras และแบบจำลองของ Henkin สำหรับการสั่งซื้อครั้งแรก สิ่งที่เกี่ยวกับความหมายการดำเนินงานโครงสร้าง? เนื่องจากเทอมตัวแบบสามารถแปรเปลี่ยนเป็นซินแท็กซ์ได้มันจึงยากที่จะสร้างความแตกต่างที่มั่นคง จนกว่าฉันจะศึกษาความแตกต่างระหว่างทฤษฎีการพิสูจน์และทฤษฎีแบบจำลองในเชิงตรรกะฉันก็รู้สึกงงงวยกับแนวคิดที่ว่า "ระบบชนิดสแตติกเป็นวิธีการสร้างประโยค" ท้ายที่สุดแล้วระบบการพิมพ์มีเหตุผลเกี่ยวกับประเภทซึ่งเป็นนามธรรมของพฤติกรรมของโปรแกรม (และด้วยประเภทที่ขึ้นอยู่กับความแม่นยำโดยพลการ)