2016-01-07 29 views
8

OLD Perl 6 faq OLD Perl 6 faq「ParrotをベースにしたPerl 6コンパイラは、バイトコードをコンパイルすることができ、バイトコードファイルとオウムを単一の実行可能ファイルにまとめることができる小さなラッパーが存在します。perl 6でスタンドアロンの実行可能ファイルを作成するにはどうすればよいですか?

したがって、スタンドアロンの実行可能ファイルを作成することは可能でしたが、のドキュメントにはのドキュメントがありません。だから、私はあなたに向かっています。 Perl 6コードを、Perl 6がインストールされていないシステムで動作するスタンドアロンの実行可能ファイルに変換するのに必要な適切な呪文のセットは何ですか?

+1

これは古いアーカイブされたFAQです(URLの '/ archive /'に注意してください)。 [現在のFAQ](https://doc.perl6.org/language/faq)には言及していません。 – cjm

+0

"バイトコードファイルとパロットを1つの実行可能ファイルにまとめます"というのは、実行ファイルがPerlなしのマシンで実行されることを意味しますか? [Perl 6からの私の最初の実行可能ファイル](http://perlgeek.de/blog-en/perl-6/my-first-executable.writeback)は、libparrotに動的にリンクされた "偽の実行可能ファイル"を作成する方法を示しています。 libparrotが他のシステムにインストールされていないと失敗します。 – ThisSuitIsBlackNot

+0

@cjmありがとう。 FAQが古かったという事実を参照するように質問を更新し、それがまだ可能かどうかを確認します。 – masukomi

答えて

6

これは現在のRakudo on MoarVMでは不可能です。モジュールの読み込みと自動コンパイルに関して解決する必要のあるほこりがまだ残っていますが、それが起こった後、十分な需要があればこの機能を再導入できない理由はありません。

+0

これはまだ動作していますか? – Stats4224

+1

@ Stats4224:私が知っている限り、私は実際には数ヶ月の最後の数ヶ月間、Perl6開発についていませんでした。自動コンパイルに関するダストが落ち着いているので、誰かがこれを実装するのを止めるのを阻止しているブロッカーは認識していません... – Christoph

関連する問題