Version 3 (modified by coke, 4 years ago)

convert some from pod to wiki

Here's all the experimental features about to go out in the 2.6 release.

Can we mark any of them supported?

  • GzipHandle PMC #1580
  • PackfileDebug PMC #1599
  • Method stdhandle in ParrotInterpreter PMC #264
  • Overriding vtable invoke in PIR objects (no ticket?)

The VTABLE invoke in object.pmc puts SELF at the start of the signature call arguments when there is no current object and is not already here. This allows the usage of $P0() instead of $P0($P0).

  • Method unescape on String #1628

This is a helper method for testing of Parrot_str_unescape_string.

  • GC_SYS_NAME option to interpinfo_s_i #1581

Ability to get the string name of the current GC core from the interpinfo_s_i. See r43900 and r43904 for details.

  • NCI_FB_CB and NCI_FB_UD in iglobals (no ticket?)

Hooks allowing a runtime-loadable dynamic frame builder.

=item loadlib_p_s_p [experimental]

Ability to use non-default dynamic loading behaviour.

L<https://trac.parrot.org/parrot/ticket/1583>
=item find_codepoint [experimental]

Intended to replace the CodeString charname_to_ord method.

L<https://trac.parrot.org/parrot/ticket/1629>
=item finalize [experimental]

Finalize exception handler, unrolling inner runloops if needed.

L<https://trac.parrot.org/parrot/ticket/1635>

=item packfile structure [experimental]

L<https://trac.parrot.org/parrot/ticket/451>

=item opcode numbering [experimental]

L<https://trac.parrot.org/parrot/ticket/451>

=item PMC numbering [experimental]

L<https://trac.parrot.org/parrot/ticket/451>

=head1 Debugger

Assigning to registers [experimental]

=item PMC Attributes Allocation Functions [experimental]

 Parrot_gc_allocate_pmc_attributes
 Parrot_gc_free_pmc_attributes

These items and related helper functions are added as experimental support
for L<https://trac.parrot.org/parrot/ticket/1506>

=item PARROT_LIBRARY and PARROT_INCLUDE environment variables [experimental]

L<https://trac.parrot.org/parrot/ticket/1429>

A way to provide an equivalent of -L and -I parrot command line options
to language that doesn't support it.
=item Archive::Tar & Archive::Zip [experimental]

L<https://trac.parrot.org/parrot/ticket/1598>

=item LWP, HTTP::Message & URI [experimental]

L<http://trac.parrot.org/parrot/ticket/1637>

=item Cross-HLL library loading [experimental]

L<https://trac.parrot.org/parrot/ticket/754>

=item OpenGL bindings and libraries [experimental]

L<https://trac.parrot.org/parrot/ticket/852>
=item Threads and Parallelism [experimental]

L<https://trac.parrot.org/parrot/ticket/1601>

and anything in experimental.ops