Các công cụ quy tắc trong giai đoạn trứng nước được viết gần như độc quyền bằng Prolog - đó là ngôn ngữ logic. Đối với một bộ quy tắc nhỏ họ làm việc tuyệt vời. Tuy nhiên, hóa ra họ không có quy mô rất tốt. Tôi không có một tài liệu tham khảo dứt khoát, nhưng sự hiểu biết của tôi là cách Prolog xử lý chuỗi các quy tắc là không hiệu quả - mô hình đệ quy được tạo ra để tạo ra các ngăn xếp rất lớn khiến nó thu thập dữ liệu.
Sự phát triển của thuật toán RLEX và những người kế thừa của nó cho phép một cách hiệu quả hơn để xử lý số lượng lớn các quy tắc, và do đó đã tiếp quản.
Có lẽ prolog hiện đại sẽ hiệu quả hơn so với những năm 80, khi hầu hết các công việc ban đầu đã được thực hiện.