Đừng quên cân nhắc văn hóa thúc đẩy sự phát triển của ngôn ngữ
Tôi cũng sẽ cân nhắc thực tế rằng việc phát triển trên python / php được tích cực thực hiện ở nơi công cộng. Bạn có một nhóm các cá nhân đóng đinh một đặc điểm kỹ thuật tiêu chuẩn có sẵn miễn phí cho bất kỳ ai / mọi người.
Giống như W3C làm với tiêu chuẩn HTML / CSS. Bạn có một nhóm nhỏ các cá nhân có động lực kiểm soát các chi tiết tốt hơn về những gì ngôn ngữ được thiết kế để thực hiện. Tất cả mọi thứ đi vào một đặc điểm kỹ thuật được xác định rõ ràng trước khi nó được phát hành ra công chúng.
OTOH, các ngôn ngữ như LISP bị chặn bởi các giáo sư hoặc cá nhân khác thực sự tin rằng quan điểm của họ về 'sử dụng tốt nhất' ngôn ngữ là đúng. Chúng có thể đồng thời đúng và sai cùng một lúc vì một số triển khai là tuyệt vời ở những điều nhất định; trong khi không ai là tốt nhất trong tất cả mọi thứ
Đó không hẳn là một điều xấu bởi vì sự đa dạng tạo ra sự đổi mới. Các ngôn ngữ như LISP là, và sẽ vẫn là ngôn ngữ tuyệt vời để học tập và nghiên cứu vì chúng đẩy ranh giới của sự hiểu biết.
Nhưng những phẩm chất tạo ra một môi trường tốt cho sự đổi mới không nhất thiết có lợi cho sự ổn định; ngược lại, những phẩm chất tạo nên một môi trường tốt cho sự ổn định không nhất thiết phải tốt cho sự sáng tạo.
Khi phát triển dựa trên sự hợp tác tích cực, đôi khi các cá nhân buộc phải thừa nhận vì lợi ích của toàn bộ. Xấu cho nghiên cứu / tốt cho sự nhất quán.
Thực tế là, chúng ta vẫn đang sống ở phía tây hoang dã của sự phát triển ngôn ngữ lập trình. Vấn đề thiết kế "ngôn ngữ lý tưởng" lớn đến nỗi, mặc dù có những nỗ lực to lớn, nhưng không ai đến gần để giải quyết nó.
Trong lĩnh vực nghiên cứu / học thuật, vẫn còn rất nhiều cơ hội để cải tiến và đổi mới. Trong lĩnh vực thương mại, nơi có sự tăng trưởng theo cấp số nhân của phần mềm đang được sử dụng trong các ứng dụng thực tế và động lực là sự đơn giản và nhất quán.
Một số ngôn ngữ chuyên về cái trước, một số ngôn ngữ chuyên về cái sau. Những người cố gắng chuyên môn hóa cả hai thường không làm tốt lắm và chết đi.
Bởi cả hai, tôi đang đề cập đến các ngôn ngữ nguyên khối như VB / C # / Java. Vẫn còn quá sớm để nói nhưng tôi muốn xem C # và Python trông như thế nào sau 10 năm nữa. Ở tốc độ hiện tại, C # đang phát triển chức năng và sự không nhất quán ở tốc độ khiến nó trông khá nghiệt ngã. Ngay cả với tài liệu tuyệt vời, thật khó để nhớ tất cả các chi tiết và sự kỳ quặc tinh tế có trong ngôn ngữ. Thật tuyệt vời cho một nhà phát triển duy nhất nhưng ngay khi bạn ném vào nhiều nhà phát triển hơn với các phong cách độc đáo, sự không nhất quán trong codebase tăng lên, chất lượng bị ảnh hưởng và không ai chiến thắng. Tôi nghĩ rằng có rất nhiều điều phải học hỏi từ những khó khăn mà Perl thể hiện trong môi trường sản xuất.