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 |