Không phải là nó đơn giản hơn nhiều để đi theo dòng chảy với bất cứ điều gì khác hơn là phát triển ngôn ngữ của riêng bạn?
Chắc chắn, nhưng để làm theo điều đó đến một kết thúc vô lý, tất cả chúng ta sẽ viết mọi thứ trong hội đồng nếu không ai phát triển ngôn ngữ mới.
Đôi khi không có dòng chảy. Các ngôn ngữ mới xuất hiện bởi vì ai đó bị ngứa, dù đó là người có sở thích ngôn ngữ, người chỉ muốn phát minh ra thứ gì đó mới hay công ty có nhu cầu không được đáp ứng bởi những gì đã tồn tại.
Đây chính xác là những gì đã xảy ra khi John Backus đề xuất Hệ thống dịch công thức toán học của IBM vào năm 1953. Ông muốn một cách dễ dàng hơn cho người dùng khoa học để chỉ định các công thức toán học hơn là viết chúng trong tập hợp. Sản phẩm độc quyền đó đã trở thành ngôn ngữ lập trình đầu tiên không được lắp ráp và bạn biết đó là Fortran.
Trường hợp Fortran là người đầu tiên đã đi theo con đường đó, Erlang gần như là đứa trẻ áp phích cho nó. Ericsson muốn cải thiện cách thức phát triển phần mềm cho các thiết bị chuyển mạch điện thoại và phát minh ra một ngôn ngữ để tạo mẫu với các tính năng dành riêng cho những gì họ cần. Khi tôi lần đầu tiên khám phá nó, điều đáng nói của tôi là nó được phát triển bởi những người có vấn đề thực sự để giải quyết mà sẽ không được phục vụ bởi bất kỳ ngôn ngữ nào khác có sẵn vào năm 1986. Erlang vẫn là một sản phẩm nội bộ độc quyền như của bạn đồng nghiệp gặp phải cho đến khi nó được mở nguồn hơn một thập kỷ sau đó, và bây giờ nó là ngôn ngữ chính.
Cả Go và Scala đều là những ngôn ngữ tương đối trẻ trong sơ đồ lớn và hoàn toàn có thể ngôn ngữ được sử dụng tại công ty của đồng nghiệp của bạn có trước cả hai. Những gì anh ta cần làm là hỏi về lịch sử của nó, tại sao nó lại tồn tại và tại sao nó tiếp tục được sử dụng.
Tôi đã dành cả thập kỷ từ 2003 đến 2013 để làm việc cho một công ty sử dụng rộng rãi môi trường dành riêng cho ngành bao gồm ngôn ngữ của chính nó bắt nguồn từ cuối những năm 1970. Mặc dù một số ngôn ngữ mới hơn có thể đã được thay thế phù hợp hơn (và móc cho chúng được ghép theo thời gian), ngành công nghiệp đó đã đầu tư đủ lớn vào nó và một khối lượng lớn mã được chứng minh rõ ràng rằng đơn giản là không phải là một trường hợp kinh doanh tốt để chuyển sang một cái gì đó khác.