Menu
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

Abstract

日本語

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

perl5との非互換な点

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

新機能

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

English

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

Video

X