Có một vấn đề tôi đã tự hỏi về. Tôi không biết liệu nó có đủ điều kiện là một thách thức mở hay không.
Kiến thức toán học đã tăng trưởng đều đặn theo thời gian. Các nền tảng lý thuyết, khái niệm, ký hiệu và bằng chứng đã phát triển qua nhiều thế kỷ. Các nhà toán học đã quản lý tập hợp mà không nhất thiết phải kiểm tra tính nhất quán toàn cầu của nó một cách có hệ thống và chính thức tại bất kỳ thời điểm nào (mặc dù đã có những nỗ lực để làm điều đó).
Chúng ta nên mong đợi các ngôn ngữ lập trình và thư viện chương trình sẽ tổng hợp và phát triển tương tự theo thời gian. Loại công cụ nào có thể giúp quản lý tổng hợp kết quả lập trình và thư viện để giữ cho chúng phù hợp và có thể sử dụng hiệu quả bởi tất cả mọi người, vì máy tính có thể chính thức hơn và đòi hỏi về tính nhất quán. Chúng ta có phải làm lại các thư viện cho mỗi ngôn ngữ lập trình mới. Tại sao chúng ta phải chọn một ngôn ngữ vì nó có các thư viện phù hợp cho ứng dụng dự định thay vì chất lượng nội tại của nó như một phương tiện lập trình?
Ở một chủ đề khác, bạn có thể tìm thấy ý tưởng trong câu hỏi sau: Các ngôn ngữ lập trình có trở nên giống ngôn ngữ tự nhiên hơn không? Tôi nhận ra rằng ý tưởng này có thể không hấp dẫn nhiều nhà khoa học máy tính lý thuyết, nhưng nó vẫn có thể hữu ích bằng cách xem xét các vấn đề khác nhau hoặc từ một quan điểm khác. Tôi không đồng ý với nhiều ý tưởng đã được đăng, nhưng đó là những gì thảo luận dành cho.