| [SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z] p61 mailing list 2nd 3rd joining patch submissions packaged-scoped subroutines pad stack pairs arguments hashlist context named argument passing .param directive parameters arguments, passing subroutines anonymous curried Lvalue multiple wrapped Parrot 2nd assembler options bug tracking bytecode interpreter options command-line options debugging bits development objects optimization registers Parrot Assembly Language [See PASM] Parrot Magic Cookies [See PMCs] Parrot-calling conventions 2nd ParrotIO object ParrotThread objects parser module parsing macros principle of end weight partial signatures PASM strings PASM (Parrot Assembly Language) bitwise operations bytecode calling conventions classes attributes declarations inheritance methods closures code string evaluation constants continuations coroutines events exceptions flow control global variables I/O lexical variables 2nd logical operations math operations NCI opcodes 2nd PMCs registers stacks subroutines testing threads passing arguments, subroutines invocants patches filenames submissions patterns, backtracking .pcc_begin directive .pcc_begin_return directive .pcc_begin_yield directive .pcc_call directive .pcc_sub directive 2nd peek opcode (PASM) peek_pad opcode (PASM) Perl current state of history of Perl On New Internal Engine (Ponie) PerlArray PMC PerlHash PMC PerlUndef object pick method pin opcode (PASM) pioctl opcode (PASM) PIR (Parrot intermediate representation) constants directives flow control instructions label methods statements subroutines symbol operators placeholder variables PMCs (Parrot Magic Cookies) 2nd object types PASM registers variables Ponie (Perl On New Internal Engine) pop opcode (PASM) pop_pad opcode (PASM) popi opcode (PASM) popn opcode (PASM) popp opcode (PASM) pops opcode (PASM) positional arguments order constraints POSIX-style classes, built-in rules postfix autoincrement (++) operators pow opcode (PASM) .pragma directive prefix operators principles adaptability architecture borrowing context design bytecode loader compiler module continuations coroutines events garbage collection I/O interpreter module 2nd multimethod dispatching objects optimizer module parser module signals threads distinction DWIM end weight freedom prominence reuse simplicity print opcode (PASM) printerr opcode (PASM) printopcode <prior> rule private methods profile opcode (PASM) prominence, principle of properties attaching parameters PMCs rw, declaring lvalue subroutines Unicode classes, built-in rules variables property blocks prophash opcode (PASM) prototyped subroutines public methods push opcode (PASM) push_pad opcode (PASM) pushi opcode 2nd pushn opcode 2nd pushp opcode 2nd pushs opcode 2nd Python (Pirate) |