Tôi đã quan tâm đến nhiều chủ đề khác nhau như Logic kết hợp, Tính toán Lambda, Lập trình hàm trong một thời gian và đã nghiên cứu chúng. Tuy nhiên, không giống như "Lý thuyết tính toán" cố gắng trả lời câu hỏi về "khả năng tính toán", tức là những thứ có thể / không thể được tính toán với nhiều ràng buộc khác nhau, tôi đang loay hoay tìm cách tương tự cho "Lý thuyết lập trình"
Wikipedia mô tả nó như sau:
Lý thuyết ngôn ngữ lập trình (PLT) là một nhánh của khoa học máy tính liên quan đến việc thiết kế, thực hiện, phân tích, mô tả và phân loại ngôn ngữ lập trình và các tính năng riêng lẻ của chúng.
Điều này giống như nói "mọi thứ" không thực sự cụ thể.
Sự tiến triển chung của các chủ đề thường là như vậy:
Logic kết hợp> Tính toán Lambda> Lý thuyết loại Martin Lof> Tính toán Lambda đã nhập> (Có gì đó xảy ra ở đây)> Ngôn ngữ lập trình được phát triển - có rất ít kết nối với CL /
Tôi có thể thấy "toán học" cơ bản liên quan đến CL / và các bằng chứng thú vị được đưa ra như là kết quả bao gồm định lý Church-Rosser và điều đó thật gọn gàng. Tuy nhiên, tôi đang đấu tranh để hiểu "mục tiêu cuối cùng" của tất cả các cam kết này? Là gì Chén thánh của PLT nếu bạn sẽ? Bây giờ nó dường như chỉ là gãi ngứa nhưng tôi thực sự không thể vượt qua cầu nối từ nghiên cứu / lý thuyết đến bất cứ điều gì thực tế.
Lưu ý: Tôi nhận được nó cho đến khi sử dụng -calc cho bằng chứng không thể giải quyết được. Nhưng ngoài khả năng ứng dụng vào "khả năng tính toán", tôi chỉ không hiểu và đang gặp khó khăn thậm chí hiểu được nhu cầu nghiên cứu về PLT từ POV hẹp này. Bất kỳ cuốn sách, tài liệu tham khảo nào có thể làm sáng tỏ "bức tranh lớn" của PLT?