Tôi thấy rằng khi các ngôn ngữ được coi là giống như phần mềm thương mại, luôn luôn cần phải thêm các tính năng mới để biện minh cho các bản phát hành mới.
Có thể có hoặc có ngôn ngữ trong đó phiên bản 1.0 là phiên bản cuối cùng không? Tất nhiên sửa lỗi được miễn, nhưng bộ tính năng luôn giữ nguyên?
Bằng cách này, mọi tính năng trong ngôn ngữ khớp với nhau một cách độc đáo và dường như chúng không được củng cố sau khi thực tế với các tính năng lỗi thời vẫn còn tồn tại vì khả năng tương thích ngược.
Tôi giả sử một số ngôn ngữ học thuật là như thế này? Nhưng có ngôn ngữ thương mại thành công theo ý tưởng này? Thư viện đi kèm cũng miễn phí để có các tính năng mới, nhưng ngôn ngữ luôn không đổi.
Một ví dụ tôi có thể đưa ra là, một trong những ngôn ngữ yêu thích của tôi C #, mà tôi sử dụng khá thường xuyên, ngày càng có nhiều tính năng được thêm vào mỗi bản phát hành. Để tận dụng những lợi thế này, tôi phải bỏ các nhiệm vụ thực tế trong tay và dành thời gian đáng kể để học chúng thay vì có thể chọn ra các khái niệm tầm thường và kết hợp chúng với nhau để giải quyết các vấn đề phức tạp hơn một cách dễ dàng.
Vì vậy, tôi đoán rằng tôi đang tìm kiếm một cách tiếp cận tối giản, nơi mọi thứ đều nhất quán, có ý nghĩa và càng trực giao càng tốt.