2012-02-12 24 views
6

Mục đích sử dụng câu lệnh dưới đây mà tôi gặp phải trong một số mô-đun Perl 6 là gì?Mục đích của việc bổ sung: từ <perl5> hậu tố cho tên mô-đun trong câu lệnh 'sử dụng' trong Perl 6 là gì?

use CGI:from<perl5>; 
... 
... 

Phần còn lại của mã chỉ là sử dụng trần tục mô-đun Perl 5 CGI, theo như tôi có thể biết.

Hậu tố ": from" được sử dụng để gọi loại lớp tương thích Perl 5 nào đó. Có vẻ như không tìm thấy bất kỳ tài liệu nào về nó.

Trả lời

9

Nhìn vào Perl6 Synopsis 11: Modules:

Báo cáo sử dụng cho phép một ngôn ngữ bên ngoài được xác định ngoài (hoặc thay thế) một cơ quan, do đó bạn có thể sử dụng các module từ các ngôn ngữ khác. Từ trạng từ cũng phân tích bất kỳ phần bổ sung nào dưới dạng đối số dạng ngắn. Ví dụ:

use Whiteness:from<perl5>:name<Acme::Bleach>:auth<cpan:DCONWAY>:ver<1.12>; 
use Whiteness:from<perl5 Acme::Bleach cpan:DCONWAY 1.12>; # same thing 

Vì vậy, trên thực tế, đó là một chương trình để hỗ trợ "các ngôn ngữ khác", Perl5 trong trường hợp này.