1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Perl 6Advent Calendar 2016

Day 6

初めてのInline::Perl5

Last updated at Posted at 2016-12-05

こんにちは、Perl 6アドベントカレンダーの六日目の投稿になります。

今まで全く使ってみたことがなかったのですが、せっかくなのでこの機会にInline::Perl5を初めて触ってみたいと思います。

Inline::Perl5 とは

Stefan Seifert 氏作の Perl 6 から Perl 5 のモジュールを呼び出すことのできるモジュールです
もちろん Perl 5 のコードを実行することもできます

学習教材

  • 資料はいくつかWeb上にあがっているようです

github:
https://github.com/niner/Inline-Perl5

youtube:
Stefan Seifert (‎Nine‎) - Perl 5 and Perl 6, a great team‎ (40 min, English)
https://www.youtube.com/watch?v=ZRkots5Am1U

Stefan Seifert氏の個人サイト:
http://niner.name/talks/

インストール方法

他にも方法はあるかと思いますが、今回はperlbrew + pandaでやります。
また、Inline::Perl5は2016/12/05時点で最新の0.22を入れてます

下記ページに従っていけばよさそうです。(手探り):
https://github.com/niner/Inline-Perl5#building

$ perlbrew install --multi perl-stable -Duseshrplib # 一応 --multi付けました
$ zef install Inline::Perl5

こんにちは世界!

一番簡単なコードを実行してみましょう

コード

hello-simple.p6
use Inline::Perl5;

my $p5 = Inline::Perl5.new;
$p5.run(q'                                                                                      
    print "こんにちは世界\n";                                                                   
');

出力

$ perl6 hello-simple.p6
こんにちは世界

日本語でもちゃんと表示されました!

以上、初めてのInline::Perl5 でした。
次回は、@B73W56H84 さんの担当となります。それでは、お楽しみに!

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?