際際滷

際際滷Share a Scribd company logo
Perl Language Update
2016 定の Perl
Kenichi Ishigaki
@charsbar
Lightweight Language of Things
Aug 27, 2016
Perl 6 の仝クリスマ
ス々ついに欺栖
ややこしいことを冱う
といろいろあるんです
´が? 書指リリ`スされたのはあくまでも
v6.c 仝クリスマス?バ`ジョン々の
巷塀テスト
? たまたまひとつのg廾が蒙協のh廠
でその碧を困燭垢茲Δ砲覆辰燭
け
? 仝クリスマス?バ`ジョン々は仝}
々の匯何には隆
Rakudo Perl6
? 云悶は書も惟促螢蟋`スがAいています
? C嬬議には 2015 定 12 埖にいったんフ
リ`ズ
? 碧を岷すのではなくg廾を岷すフェ`
ズに
? 恷m晒や掲揖豚I尖のバグ函りなどに鹿
嶄
? 9 埖參週、札Q來を雲さない譴派戮
Rakudo のg佩h
廠
? Fr泣で v6.c に鬉靴討い襪里
MoreVM のみ
? JVM 貧では匯何C嬬が之けた彜B
? L定 Perl 6 の輿岬となってきた
Parrot はついに頼畠哈曜
? JavaScript バックエンドが云社に
Rakudo Star
? Rakudo 云悶にモジュ`ルなどを揖y
? こちらも膨磯豚に匯業くらいのペ`
スでリリ`スがAいています
? Perl 6 徭悶を聞って Perl 6 のテストを
g佩できるように
? http://rakudo.org/downloads/star/
Perl 5 の除r
Perl 6 の弊順に曳べると仇龍
な筝が謹いですが、もち
ろん厚仟はAいています
芦協井 : Perl 5.24
_k井 : Perl 5.25.4
? サブル`チンやブロックの竃秘り
の互堀晒
? 耕協L猟忖双の屎ア蹶Fの互堀晒
? セキュリティvSの俐屎など
? _k井 : Test2 モジュ`ルへ卞佩
_兵
Perl 5.14 でgY議
に秘された
autoderef C嬬は
茅
蚕y議なき圭
$scalar = 'value';
@array = ($value1, $value2, ...);
%hash = ($key1, $value1, ...);
sigil ´の聞い蛍けが
リファレンスを聞うとかな
りの何蛍スカラ`に匯云晒
できる
$scalar = 'value';
$arrayref = [$value1, $value2, ...];
$hashref = {$key, $value, ...};
栽によっては
デリファレンスが駅勣
push @{$arrayref //= []}, $scalar;
for (keys %$hashref) { ... }
5.14 では匯何のキ`ワ`ド
がリファレンス哈方に
push $arrayref //= [], $scalar;
for (keys $hashref) { ... }
裏虫な崙sがありました
オブジェクトになっているかどうか
だけで咾笋錣辰討靴泙
〜 push $blessed_arrayref, $scalar;
〜 for (keys $blessed_hashref) { ... }
いつでもデリファレンスしてくれる
わけではない
〜 print "interpolates $arrayref";
5.20 でgY議に秘された
postderef C嬬が屎塀晒
@{$arrayref}   $arrayref-
>@*
%{$hashref}   $hashref->
%*
蚕y議なき圭と咾詫
じ
push $arrayref->@*, $scalar;
push $blessed_arrayref->@*, $scalar;
print "interpolates $arrayref->@*";
兜豚晒が駅勣になる栽も
$undef->%* # 侭により少御の
%{$maybe_undef // {}}
($maybe_undef // {})->%*
〜 $maybe_undef->%* // {}
かっこの枠了に廣吭
$ keys $maybe_hashref->%*
〜 keys ($maybe_hashref // {})->%*
$ keys (($maybe_hashref // {})->%*)
$ keys %{$maybe_hashref // {}}
YAPC::Hokkaido 2016
2016.12.10 Sat
@ 奬始偏bI尅dセンタ`
http://yapcjapan.org/2016hokkaido/
Ad

Recommended

PPTX
ASP.NETからASP.NET Coreに卞佩した
Taiga Takahari
?
PDF
Serverless apps on aws using scala
Yoshitaka Fujii
?
PDF
晦温姻温厩艶鉛5にアッフ?ク?レ`ト?する縞にまった泣
fagai
?
PDF
Kafkaを聞った マイクロサ`ビス児P part2 \喘して軟きたトラブル鹿
matsu_chara
?
KEY
APACHE HTTP SERVER
岻 罪
?
PDF
永堰永&温馨沿;鰻艶敬皆河晦で深える肝弊旗アプリケ`ション
Yuuki Takezawa
?
PDF
Security Advisories Checker on Travis/Circle CI
Ryo Shibayama
?
PDF
Laravel meetup5(Laravel meet NewSQL/VoltDB )
Yuuki Takezawa
?
KEY
訊るべきApache, Web茶氏生
Aya Komuro
?
PDF
Rails盾hセミナ`: Railsのアッフ?ク?レ`ト?
Yohei Yasukawa
?
PDF
One ASP.NET, OWIN & Katana
miso- soup3
?
PDF
Rails盾hセミナ`: リリ`スノ`ト盾h
Yohei Yasukawa
?
PDF
g薐СΣ恒温
Yuto Suzuki
?
PDF
皆界温鉛温にまつわる鰻艶敬壊な三
Yosuke Mizutani
?
PDF
.NET Core 1.0
Akira Inoue
?
PPTX
舘温恢恢庄恰によるオ`トスケ`リングクラスタ酌篇とオペレ`ション徭強晒
寔厰 湘
?
PDF
‐PHPカンファレンス牽/PHP 5.3 + CakePHP 1.3 ★ PHP 7 + CakePHP 3 卞佩をQめた
Yuki Kanazawa
?
PDF
遺悪粥鰻晩云囂コミュニティの嶐瓦反量
Fumihiro Kato
?
PDF
The state of sbt 0.13, sbt server, and sbt 1.0 (ScalaMatsuri ver)
Eugene Yokota
?
PPTX
豊にでもできるパフォ`マンスチュ`ニング
Kiyokazu Kaba
?
PDF
ASP.NET WebAPI 悶Y #clrh99
Katsuya Shimizu
?
PDF
ネタし?ゃない皆界温鉛温.逮壊
takezoe
?
PDF
Rails盾hセミナ`: Rails忽H晒 (I18n) API
Yohei Yasukawa
?
PDF
Hadoop Summit 2016 San Jose ストリ`ムI尖vBの鷂 #streamctjp
額温鞄看看!デベロッパ`ネットワ`ク
?
PDF
皆界温鉛温でのプログラム蝕k
Kota Mizushima
?
PDF
スキ`マつきストリ`ム デ`タI尖児P、 Confluent Platformとは
Sotaro Kimura
?
PDF
Scala が屶える匳狼ウェブサ`ビス #jissenscala
Kazuhiro Sera
?
PDF
re:Growth 2015 TOKYO keynote參翌のアップデ`トのこと、r?でいいから...... 房い竃して和さいX楚井
忱 寄浅
?
PPTX
Sqlite virtual-tables written in Perl
Laurent Dami
?
PDF
2013定の遺永粥鰻モジュ`ル恬撹並秤
charsbar
?

More Related Content

What's hot (20)

KEY
訊るべきApache, Web茶氏生
Aya Komuro
?
PDF
Rails盾hセミナ`: Railsのアッフ?ク?レ`ト?
Yohei Yasukawa
?
PDF
One ASP.NET, OWIN & Katana
miso- soup3
?
PDF
Rails盾hセミナ`: リリ`スノ`ト盾h
Yohei Yasukawa
?
PDF
g薐СΣ恒温
Yuto Suzuki
?
PDF
皆界温鉛温にまつわる鰻艶敬壊な三
Yosuke Mizutani
?
PDF
.NET Core 1.0
Akira Inoue
?
PPTX
舘温恢恢庄恰によるオ`トスケ`リングクラスタ酌篇とオペレ`ション徭強晒
寔厰 湘
?
PDF
‐PHPカンファレンス牽/PHP 5.3 + CakePHP 1.3 ★ PHP 7 + CakePHP 3 卞佩をQめた
Yuki Kanazawa
?
PDF
遺悪粥鰻晩云囂コミュニティの嶐瓦反量
Fumihiro Kato
?
PDF
The state of sbt 0.13, sbt server, and sbt 1.0 (ScalaMatsuri ver)
Eugene Yokota
?
PPTX
豊にでもできるパフォ`マンスチュ`ニング
Kiyokazu Kaba
?
PDF
ASP.NET WebAPI 悶Y #clrh99
Katsuya Shimizu
?
PDF
ネタし?ゃない皆界温鉛温.逮壊
takezoe
?
PDF
Rails盾hセミナ`: Rails忽H晒 (I18n) API
Yohei Yasukawa
?
PDF
Hadoop Summit 2016 San Jose ストリ`ムI尖vBの鷂 #streamctjp
額温鞄看看!デベロッパ`ネットワ`ク
?
PDF
皆界温鉛温でのプログラム蝕k
Kota Mizushima
?
PDF
スキ`マつきストリ`ム デ`タI尖児P、 Confluent Platformとは
Sotaro Kimura
?
PDF
Scala が屶える匳狼ウェブサ`ビス #jissenscala
Kazuhiro Sera
?
PDF
re:Growth 2015 TOKYO keynote參翌のアップデ`トのこと、r?でいいから...... 房い竃して和さいX楚井
忱 寄浅
?
訊るべきApache, Web茶氏生
Aya Komuro
?
Rails盾hセミナ`: Railsのアッフ?ク?レ`ト?
Yohei Yasukawa
?
One ASP.NET, OWIN & Katana
miso- soup3
?
Rails盾hセミナ`: リリ`スノ`ト盾h
Yohei Yasukawa
?
g薐СΣ恒温
Yuto Suzuki
?
皆界温鉛温にまつわる鰻艶敬壊な三
Yosuke Mizutani
?
.NET Core 1.0
Akira Inoue
?
舘温恢恢庄恰によるオ`トスケ`リングクラスタ酌篇とオペレ`ション徭強晒
寔厰 湘
?
‐PHPカンファレンス牽/PHP 5.3 + CakePHP 1.3 ★ PHP 7 + CakePHP 3 卞佩をQめた
Yuki Kanazawa
?
遺悪粥鰻晩云囂コミュニティの嶐瓦反量
Fumihiro Kato
?
The state of sbt 0.13, sbt server, and sbt 1.0 (ScalaMatsuri ver)
Eugene Yokota
?
豊にでもできるパフォ`マンスチュ`ニング
Kiyokazu Kaba
?
ASP.NET WebAPI 悶Y #clrh99
Katsuya Shimizu
?
ネタし?ゃない皆界温鉛温.逮壊
takezoe
?
Rails盾hセミナ`: Rails忽H晒 (I18n) API
Yohei Yasukawa
?
Hadoop Summit 2016 San Jose ストリ`ムI尖vBの鷂 #streamctjp
額温鞄看看!デベロッパ`ネットワ`ク
?
皆界温鉛温でのプログラム蝕k
Kota Mizushima
?
スキ`マつきストリ`ム デ`タI尖児P、 Confluent Platformとは
Sotaro Kimura
?
Scala が屶える匳狼ウェブサ`ビス #jissenscala
Kazuhiro Sera
?
re:Growth 2015 TOKYO keynote參翌のアップデ`トのこと、r?でいいから...... 房い竃して和さいX楚井
忱 寄浅
?

Viewers also liked (6)

PPTX
Sqlite virtual-tables written in Perl
Laurent Dami
?
PDF
2013定の遺永粥鰻モジュ`ル恬撹並秤
charsbar
?
PPT
JSON, JSON::PP, and more
charsbar
?
PPTX
10定モノ母撹永艶姻鉛との原き栽い圭
Masaki Nakagawa
?
PPT
2016定のPerl (Long version)
charsbar
?
PPTX
Infrastructure of Pathtraq
Kazuho Oku
?
Sqlite virtual-tables written in Perl
Laurent Dami
?
2013定の遺永粥鰻モジュ`ル恬撹並秤
charsbar
?
JSON, JSON::PP, and more
charsbar
?
10定モノ母撹永艶姻鉛との原き栽い圭
Masaki Nakagawa
?
2016定のPerl (Long version)
charsbar
?
Infrastructure of Pathtraq
Kazuho Oku
?
Ad

More from charsbar (20)

PPT
Common boolean class_for_perl5
charsbar
?
PPT
2018定歪の永艶姻鉛5
charsbar
?
PDF
嵐忽岻薯塑
charsbar
?
PDF
Better detection of what modules are used by some Perl 5 code
charsbar
?
PPT
2017定歪の永艶姻鉛
charsbar
?
PPT
2017定敢の永艶姻鉛
charsbar
?
PPT
Json(::PP) is a-changing
charsbar
?
PPT
遺永粥鰻の卆贋モジュ`ルをもう富し屎しく奮したい
charsbar
?
PDF
What you need to remember when you upload to CPAN
charsbar
?
PPT
On UnQLite
charsbar
?
PPT
typemap in Perl/XS
charsbar
?
PDF
Analyze CPAN, Analyze Community
charsbar
?
PDF
Annual Report 2012
charsbar
?
PDF
DBD::SQLite
charsbar
?
PDF
CPANTS: Kwalitative website and its tools
charsbar
?
PPT
CPANTS 2012
charsbar
?
PPT
Revisiting ppm
charsbar
?
PDF
珂看逮看鉛庄界庄看顎壊::晦庄岳艶を聞ってみよう
charsbar
?
PPT
篳、リファレンス
charsbar
?
PPT
P豢perl議 猟周鍬g
charsbar
?
Common boolean class_for_perl5
charsbar
?
2018定歪の永艶姻鉛5
charsbar
?
嵐忽岻薯塑
charsbar
?
Better detection of what modules are used by some Perl 5 code
charsbar
?
2017定歪の永艶姻鉛
charsbar
?
2017定敢の永艶姻鉛
charsbar
?
Json(::PP) is a-changing
charsbar
?
遺永粥鰻の卆贋モジュ`ルをもう富し屎しく奮したい
charsbar
?
What you need to remember when you upload to CPAN
charsbar
?
On UnQLite
charsbar
?
typemap in Perl/XS
charsbar
?
Analyze CPAN, Analyze Community
charsbar
?
Annual Report 2012
charsbar
?
DBD::SQLite
charsbar
?
CPANTS: Kwalitative website and its tools
charsbar
?
CPANTS 2012
charsbar
?
Revisiting ppm
charsbar
?
珂看逮看鉛庄界庄看顎壊::晦庄岳艶を聞ってみよう
charsbar
?
篳、リファレンス
charsbar
?
P豢perl議 猟周鍬g
charsbar
?
Ad

perl language update