counter-ví dụ: preprocessors. Một cách phổ biến để mở rộng các cơ sở của ngôn ngữ lập trình, và đôi khi để sửa chữa một số thiếu sót của họ, là sử dụng "preprocessors" mà chấp nhận một cú pháp mở rộng như là đầu vào và bản đồ thành tiêu chuẩn của ngôn ngữ. Preprocessors điển hình cho Fortran và C hỗ trợ đồ họa nguyên thủy, cấu trúc điều khiển mở rộng hoặc hoạt động cơ sở dữ liệu. Thông thường, Tuy nhiên, Tiện ích mở rộng như vậy là không tương thích; sau đó bạn không thể kết hợp giữa hai preprocessors, dẫn đến những tình huống khó xử như là cho dù sử dụng đồ họa hoặc cơ sở dữ liệu.
đang được dịch, vui lòng đợi..