Ngôn ngữ lập trình được tạo ra như thế nào?

Ngôn ngữ lập trình được tạo ra như thế nào?
Ngôn ngữ lập trình có lẽ là một khái niệm rất quen thuộc với những người trong ngành. Tuy nhiên, bạn đã thật sự biết chúng được tạo ra như thế nào hay chưa?

Tên gọi của các ngôn ngữ lập trình hầu như đều mang tính công thức, khiến người đọc vô cùng nhàm chán. Tuy nhiên, đằng sau những cái tên đó, lại là những nguồn cảm hứng rất thú vị. 

PHP

PHP được phát triển từ một sản phẩm có tên là PHP/FI do Rasmus Lerdorf tạo ra vào năm 1994. Ban đầu nó được xem như là một tập con đơn giản của các mã kịch bản Perl để theo dõi tình hình truy cập đến bản sơ yếu lý lịch của ông trên mạng. Ông đã đặt tên cho bộ mã kịch bản này là 'Personal Home Page Tools'. Khi cần đến các chức năng rộng hơn, Rasmus đã viết ra một bộ thực thi bằng C lớn hơn để có thể truy vấn tới các cơ sở dữ liệu và giúp cho người sử dụng phát triển các ứng dụng web đơn giản. Rasmus đã quyết định công bố mã nguồn của PHP/FI cho mọi người xem, sử dụng cũng như sửa các lỗi có trong nó đồng thời cải tiến mã nguồn.

Ngôn ngữ lập trình được tạo ra như thế nào?

Python

Python là một ngôn ngữ lập trình thông dịch phổ biến, được tạo ra vào cuối những năm 1980 bởi lập trình viên người Hà Lan Guido van Rossum. Ông đã tạo ra ngôn ngữ kịch bản mới dựa trên nền tảng ngôn ngữ lập trình ABC, đối với Rossum thì đây chỉ như là một sở thích trong lúc rảnh rỗi của kỳ nghỉ giáng sinh. Và đến thời điểm phổ biến ngôn ngữ này thì Van Rossum muốn có tên gọi sáng tạo dựa trên các tiêu chí như ngắn, độc đáo và mang một chút bí ẩn. Ông đã tìm thấy nguồn cảm hứng khi xem chương trình của nhóm hài nổi tiếng người Anh - Monty Python.

Ngôn ngữ lập trình được tạo ra như thế nào?

Perl

Ngôn ngữ lập tình này được mệnh danh là con dao đa năng Swiss-Army chainsaw bởi tính linh hoạt và sức mạnh của nó. Perl được tạo ra bởi Larry Wall trong cuối những năm 1980 lúc đang làm lập trình viên cho Unisys. Để giới thiệu rộng rãi, Wall cho biết ông muốn đặt một cái tên ngắn với "ý nghĩa tích cực" cho ngôn ngữ này. 

Ban đầu, ngôn ngữ này có tên là "Pearl", được đặt tên theo "Parable of the Pearl" trong sách phúc âm. Larry đã bỏ nhiều công sức tìm kiếm tên cho ngôn ngữ mới. Nhưng trước ngày phiên bản chính thức đầu tiên của Perl ra đời, Larry phát hiện ra đã có một ngôn ngữ cũng có tên là PEARL, nên ông quyết định đổi tên ngôn ngữ mình thành Perl.

Ngày nay, Perl trở thành tên chính thức của một trong những ngôn ngữ thông dịch mạnh mẽ được nhiều người sử dụng trên thế giới.

Ngôn ngữ lập trình được tạo ra như thế nào?

Ruby

Ruby được phát triển bởi Yukihiro Matsumoto vào năm 1993 như là một ngôn ngữ lập trình hướng đối tượng, thay thế cho Perl và Python. Như Perl, ông muốn có một cái tên được sáng chói và bền vững như những viên đá quý. Sau khi thảo luận với đồng nghiệp của mình, tên của ngôn ngữ này đã được cắt xén xuống còn Coral và Ruby.

Nhưng đến cuối cùng, thay vì Coral, ông đã chọn Ruby để đặt tên cho ngôn ngữ này. Bởi vì theo Matz thì viên đá quý này cũng là viên đá tượng trưng cho ngày sinh của Ishitsuka - một người đồng nghiệp của ông. Matz cũng cho biết Ruby tượng trưng cho tháng 7 kế tiếp của ngọc trai Pearl là tháng 6, ngôn ngữ Ruby không có nghĩa là người kế nhiệm của Perl mà chính là sự thay thế và chỉ coi đây như là một ngôn ngữ đồ chơi.

Ngôn ngữ lập trình được tạo ra như thế nào?

Scala

Scala bắt đầu được thiết kế từ năm 2001 bởi Martin Odersky, tiếp tục phát triển khi làm việc tại Funnel, một ngôn ngữ lập trình tích hợp các ý tưởng về lập trình hàm và mạng Petri. Scala là một ngôn ngữ lập trình đa mẫu hình với khả năng tích hợp các tính năng của hướng đối tượng. Ngôn ngữ này được viết để có thể biên dịch thành Java bytecode.

Cái tên Scala đã được lựa chọn vì hai lý do khác nhau. Đầu tiên, đó là một sự kết hợp của khả năng mở rộng mạng LAN. Tiếp đến, Scala cũng là tiếng Ý mang nghĩa cầu thang hoặc bậc thang, với ý nghĩa là giúp người dùng vươn tới một ngôn ngữ lập trình tốt đẹp hơn.

Ngôn ngữ lập trình được tạo ra như thế nào?