タイトル

ドラフト: Synopsis 21: 外国のコードを呼び出すこと

著者

Tim Nelson <wayland@wayland.id.au>
Larry Wall <larry@wall.org>
 

機種

Created: 27 Feb 2009

Last Modified: 27 Feb 2009
Version: 1
 

ドキュメントはドラフトだ。

もしあなたが HTML 版を読んだなら、それは https://github.com/perl6/specs/blob/master/S21-calling-foreign-code.pod の下で仕様リポジトリで Pod から生成される、それでもしあなたが変更をすることを望むなら、そこ、 git 倉庫でそれをエディットしろ。

概観

不幸にも、適切に外国のコードを呼び出すことは非常にプラットホーム依存だ。 これは外部の呼び出し規則の一部が標準化されているはずがないことを意味する。 けれども標準化され得る部分はここで指定される。

仕様

use 文が外部言語を許す、からのほかに指定されろ(あるいはその代わりにの)あなたが他の言語からモジュールを使うことができるように当局. from 副詞が同じく付加的が分ける何でも短縮フォーム引数と解析する。 例えば:

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

use libc:from<C>;
 

他の考慮

共通プラットホームにリンクする

30、どのように共通プラットホームの若干にリンクするべきかについて、我々は論議を必要とする

付加

どうか perl6 - 言語にエラーとフィードバックをポストしてくれ。 もしあなたが一般的なリストを作っているなら、どうかトピックによるメッセージを分離してくれ。