Khoản Đóng Góp 25.000 Đô La Mỹ Của DuckDuckGo Gây Tranh Luận Về Tính Phù Hợp Của Perl Trong Phát Triển Hiện Đại

Nhóm Cộng đồng BigGo
Khoản Đóng Góp 25.000 Đô La Mỹ Của DuckDuckGo Gây Tranh Luận Về Tính Phù Hợp Của Perl Trong Phát Triển Hiện Đại

Khoản đóng góp 25.000 đô la Mỹ lần thứ hai liên tiếp của DuckDuckGo cho The Perl and Raku Foundation đã khơi dậy một cuộc thảo luận sôi nổi về vị trí của ngôn ngữ lập trình này trong bối cảnh công nghệ ngày nay. Trong khi công ty công cụ tìm kiếm tiếp tục dựa vào Perl cho các hệ thống cốt lõi và framework của mình, cộng đồng nhà phát triển vẫn chia rẽ về việc liệu đầu tư vào ngôn ngữ hàng thập kỷ tuổi này có hợp lý trong năm 2025 hay không.

Khoản đóng góp này là một phần trong chương trình từ thiện rộng lớn hơn của DuckDuckGo , đã phân phối 1,1 triệu đô la Mỹ cho 29 tổ chức trong năm nay. Tuy nhiên, chính việc lựa chọn hỗ trợ Perl đã thu hút sự chú ý của nhiều nhà phát triển, đặc biệt là do sự suy giảm được nhận thức của ngôn ngữ này kể từ thời hoàng kim vào cuối những năm 1990 và đầu những năm 2000.

DuckDuckGo Quyên góp từ thiện năm 2025

  • Tổng số tiền: 1,1 triệu USD
  • Số lượng tổ chức: 29
  • Quyên góp cho Perl Foundation : 25.000 USD (năm thứ hai liên tiếp)
  • Lịch sử quyên góp có sẵn từ năm 2011

Cộng Đồng Chia Rẽ Về Tương Lai Của Perl

Thông báo này đã bộc lộ sự chia rẽ rõ ràng trong cộng đồng nhà phát triển. Một số người kỳ cựu bày tỏ sự hoài niệm và tiếp tục đánh giá cao sức mạnh và tính linh hoạt của Perl . Những người ủng hộ này chỉ ra khả năng độc đáo của ngôn ngữ trong việc xử lý các tác vụ xử lý văn bản phức tạp và vai trò của nó trong việc xây dựng cơ sở hạ tầng internet lớn trong những ngày đầu của web.

Ở phía bên kia, những người hoài nghi đặt câu hỏi liệu các nguồn lực có thể được phân bổ tốt hơn cho các ngôn ngữ lập trình mới hơn, sáng tạo hơn hay không. Họ lập luận rằng độ phổ biến của Perl đã đạt đỉnh từ hàng thập kỷ trước, và quá trình chuyển đổi gặp khó khăn sang Perl 6 (hiện được gọi là Raku ) đã khiến nhiều nhà phát triển chuyển sang các lựa chọn thay thế như Python và PHP .

Cải Tiến Kỹ Thuật Tiếp Tục Bất Chấp Sự Hoài Nghi

Bất chấp cuộc tranh luận về tính phù hợp của nó, việc phát triển Perl tiếp tục tiến bộ thông qua Core Perl Maintenance Fund . Các cải tiến gần đây bao gồm mô-đun builtin trong phiên bản 5.36, cung cấp các tiện ích cấp ngôn ngữ trước đây yêu cầu các mô-đun bên ngoài, và một hệ thống lớp hướng đối tượng hoàn chỉnh được giới thiệu trong phiên bản 5.38.

Ngôn ngữ này cũng đã ổn định các tính năng thử nghiệm như chữ ký hàm và khối try/catch, đồng thời thêm các khả năng mới như hỗ trợ phương thức từ vựng và cải thiện hiệu suất. Những cập nhật này cho thấy rằng các nhà duy trì Perl đang tích cực làm việc để hiện đại hóa ngôn ngữ, ngay cả khi một số người đặt câu hỏi về khả năng tồn tại lâu dài của nó.

Các Cải Tiến Gần Đây của Perl Core

  • Phiên bản 5.36: Module builtin, chữ ký được ổn định hóa
  • Phiên bản 5.38: Hệ thống feature 'class' hoàn chỉnh, toán tử //=||= trong chữ ký
  • Phiên bản 5.40: try/catch được ổn định hóa, foreach trên nhiều biến
  • Phiên bản 5.42: Hỗ trợ phương thức từ vựng, từ khóa anyall
  • Sắp tới: Tham số có tên, cải thiện hiệu suất

Thực Tế Thực Tiễn Của Các Hệ Thống Kế Thừa

Trong khi các ngôn ngữ mới hơn thống trị các tiêu đề và khảo sát nhà phát triển, thực tế là nhiều công ty đã thành lập vẫn phụ thuộc rất nhiều vào Perl cho các hệ thống quan trọng. Các nền tảng lớn như Craigslist và eBay tiếp tục sử dụng Perl trong sản xuất, chứng minh rằng các báo cáo về cái chết của ngôn ngữ này có thể bị phóng đại quá mức.

Tôi đã viết hầu hết mã sản xuất bằng Perl hơn bất cứ thứ gì khác. Có lẽ vì chúng tôi đã xây dựng một ISP từ nó trong những năm 90.

Cân nhắc thực tiễn này làm nổi bật lý do tại sao các công ty như DuckDuckGo tiếp tục đầu tư vào hệ sinh thái của Perl . Khi cơ sở hạ tầng cốt lõi của bạn phụ thuộc vào một ngôn ngữ, việc hỗ trợ phát triển liên tục của nó trở thành một nhu cầu kinh doanh hơn là chỉ đơn thuần là việc từ thiện.

Khoản đóng góp này cũng phản ánh một thách thức rộng lớn hơn trong tính bền vững mã nguồn mở. The Perl Foundation tích cực tìm kiếm nhiều nhà tài trợ nhỏ hơn thay vì dựa vào một vài nhà tài trợ lớn, nhận ra rằng nguồn tài trợ đa dạng hóa cung cấp sự ổn định hơn cho các nỗ lực phát triển dài hạn.

Khi thế giới lập trình tiếp tục phát triển nhanh chóng, cam kết của DuckDuckGo đối với Perl đóng vai trò như một lời nhắc nhở rằng tiến bộ công nghệ không phải lúc nào cũng về việc áp dụng các công cụ mới nhất. Đôi khi, đó là về việc duy trì và cải thiện các hệ thống đáng tin cậy giúp internet hoạt động.

Tham khảo: DuckDuckGo Donates $25,000 to The Perl and Raku Foundation v2025