Car-tech

Perl Creator gợi ý tại Perl 6 Release

Elizabeth Mattijsen. DeMythifying Perl 6

Elizabeth Mattijsen. DeMythifying Perl 6
Anonim

Trong bài phát biểu "State of the Onion" hàng năm tại Hội nghị Nguồn mở O'Reilly (OSCON), người sáng lập Perl Larry Wall đã gợi ý rằng phiên bản 6 được chờ đợi từ lâu của ngôn ngữ lập trình Perl cuối cùng có thể được phát hành sớm. Ông cũng chiếu sáng về hiệu ứng mà Perl 6 sẽ có, một khi nó được phát hành.

Trò đùa đang chạy Wall có khoảng Perl 6, một bản cập nhật đầy tham vọng cho ngôn ngữ đã được phát triển trong hơn một thập kỷ, là nó sẽ ra "Giáng sinh". Điểm mấu chốt là anh ta không nói Giáng sinh năm nào.

Với bài phát biểu quan trọng của tiểu bang Onion, một bài thuyết trình hàng năm biểu diễn tiến trình của cộng đồng Perl, Wall thường nhắc lại câu chuyện đùa này. Nhưng trong buổi nói chuyện năm nay, được tổ chức tại hội thảo OSCON được tổ chức tại Portland Oregon trong tuần này, ông đã suy nghĩ một cách tinh tế rằng một phiên bản khả thi của Perl 6 có thể sẽ sớm có mặt. Ông lưu ý rằng Perl 6 "khá gần có tồn tại," ngay cả khi nó "vẫn chạy rất chậm … và có rất nhiều lỗi," ông nói.

Là một nhà tư vấn Perl, Bob Goolsby, nói sau bài thuyết trình của Wall, "Giáng sinh có thể xảy ra vào tháng Bảy năm nay. "

Các nhà phát triển tình nguyện viên Perl 6 đã hoàn thành bản ổn định, nếu không có tính năng hoàn chỉnh, phiên bản Perl 6 mà các nhà phát triển có thể thử. Phiên bản này, có biệt danh là "Rakudo Star" dự kiến ​​sẽ được phát hành vào ngày 29 tháng 7.

Những cuộc đàm phán của Nhà nước-of-the-Onion được biết đến trong số những người sử dụng Perl vì sự hay thay đổi của họ, và năm nay cũng không ngoại lệ. Wall tranh thủ sự giúp đỡ của vợ mình, người đóng vai một thiên thần đứng trên một bên của anh ta, và con trai của anh ta, người đóng vai một con quỷ ở phía bên kia của Tường. Cặp chi phí cãi vã đưa ra lời bình luận tương phản với những tuyên bố của Wall về Perl 6, thể hiện quan điểm không được giải quyết của ông về ngôn ngữ.

"Perl 5 và Perl 6 có cùng ngôn ngữ không?" anh ta thăm dò khán giả, không tự trả lời dứt khoát. Thay vào đó, ông kết luận: "Tôi thực sự rất giỏi khi không quyết định. Khi một câu hỏi được nêu ra trong danh sách gửi thư, không quyết định thường là quyết định quan trọng nhất mà tôi có thể làm."

trình bày tomfoolery, đã chứng minh một vài thủ thuật mới của Perl 6.

Ví dụ, được đưa ra một mẫu số, Perl 6 có thể intuit các số tiếp theo trong chuỗi. Câu lệnh "(1,3,5,7 … *)" sẽ trả về một tập hợp gồm hai số lẻ, bắt đầu từ một. Câu lệnh "(1,2,4 … *)" sẽ trả về một chuỗi các số liên tiếp được nâng lên bởi sức mạnh của hai, mỗi con số gấp đôi số trước đó.

Tường suy nghĩ về việc liệu Perl 6 có phải là một công nghệ gây rối hay không, một khi nó được phát hành. Ông lưu ý rằng thuật ngữ "công nghệ đột phá" đã trở nên quá lạm dụng vì có ít ý nghĩa, nhưng thuật ngữ vẫn có thể đáng giá. Ông đã định nghĩa một công nghệ gây rối như một cái gì đó làm cho công nghệ hiện tại ít quan trọng hơn, ngay cả khi công nghệ mới không làm một số thứ cũng như công nghệ mà nó thay thế.

Ông lưu ý rằng các phiên bản đầu tiên của Perl đã gây rối cho Unix cộng đồng, bởi vì họ không tuân theo ý thức hệ Unix về "làm một việc và làm tốt nó". Các nhà phát triển Perl tự hào khi nói rằng với Perl, luôn có nhiều cách để làm điều gì đó.

Vấn đề với cách tiếp cận Unix, Wall lưu ý, là rất ít tiện ích Unix thực sự đã làm những gì họ phải làm rất tốt.

"Tất cả chúng đều đầy những giới hạn tùy ý," anh nói. Các quản trị viên đã dành rất nhiều công sức để tìm hai tiện ích để đồng ý về một số định dạng dữ liệu cho một thao tác, một thao tác chắc chắn sẽ tạo ra "rất nhiều tệp nhỏ … nằm rải rác xung quanh thư mục."

"Perl có thể chạy nhẫn xung quanh [Unix] vỏ, "ông nói. "Perl sẽ phân tán dữ liệu xung quanh chương trình thay thế."

Bức tường dường như bị phân chia theo câu hỏi liệu Perl 6 có gây rối như các phiên bản trước đó hay không.

"Perl 6 có thể mang đến một cuộc cách mạng đẫm máu, hoặc nó có thể là một bước tiến thú vị. Các bạn trong phòng sẽ phải quyết định bạo lực hoặc hòa bình trong tương lai sẽ như thế nào", ông nói. giới thiệu linh vật mới của Perl 6, một con bướm đầy màu sắc tên là Camelia, nhận xét rằng linh vật sẽ nhắc nhở các lập trình viên vẫn còn sáng tạo trong công việc của họ.

"Tôi không tin rằng tính chuyên nghiệp và vui tươi là loại trừ lẫn nhau", ông nói. Jackson bao gồm phần mềm doanh nghiệp và tin tức công nghệ chung cho

Dịch vụ Tin tức IDG

. Theo dõi Joab trên Twitter tại @Joab_Jackson. Địa chỉ email của Joab là [email protected]