YAPC::Asia Tokyo 2013 Sep. 19, 20, 21 at Keio Univ. Hiyoshi Campus

YAPC::Asia Tokyo 2013
Sep. 19, 20, 21
at Keio Univ. Hiyoshi Campus

Talk Information

Talk Title




このトークではp2という現在開発中のperl11 (perl5 + perl6) 向けのvmについて紹介します。


  • XS
  • 関数型プログラミングのサポート
  • オブジェクト破棄の順番
  • レキシカルなハッシュのイテレーター等。


  • 全てのデータはオブジェクト
  • 型指定は任意で
  • 定数 (訳者注:氏はPerl5の定数の扱いをより強力にして最適化をはかりたいと長年主張してる)
  • 関数シグネチャと引数の型
  • 効率のよいメタオブジェクトシステム
  • マッチオペレーター
  • 動的(そしてコードもきれいな)パーサー
  • パーサー拡張のためのマクロ
  • auto-threads
  • ffi


I want to present p2, a new perl11 (5+6) vm in early development, to replace compiled perl5 and parrot and the jvm for perl6 and possibly other languages.

Incompatibilities: XS, functional programming support, order of destruction, lexical hash iterators.

New features: All data are objects, optionally typed, const, function signatures and types, efficient meta-object system, with classes, methods, roles, sized arrays, no magic, match operator, dynamic and cleaned up parser, macros as parser extensions, auto-threads, ffi.

I also want to discuss it with goccy to come up with a parser which can support macros for all of us.

Talk Details

Venue Multiprupose Room 3
開始時間 2013-09-21 15:40:00
Talk Category Others
Language English
Slide Subtitles none
Talk Duration 40 minutes
Material (Difficulty) Level Advanced
May we take your photo? allow
May we record your talk? allow