pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/parrot Update to 0.4.0, provided by Anders Nor Be...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/fc7dc6021cc2
branches:  trunk
changeset: 505481:fc7dc6021cc2
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Tue Jan 03 19:25:06 2006 +0000

description:
Update to 0.4.0, provided by Anders Nor Berle in PR 32448.

New in 0.4.0
- New lexical handling and closure support including better
  introspection for caller and outer
- PGE (Parrot Grammar Engine) provides now compilers for P6Rule,
  P6Grammar, P5Regexp, and Glob
- ca. 1000 new tests including 800 for Perl5 regexp
- Improved unicode charset and encoding support
- Calling conventions for exception handlers
- Punie (Perl 1) uses TGE (Tree Grammar Engine) to convert from
  PGE match objects to AST via two steps of tree transformation grammars
- New languages: amber and lua
- The usual code fixes, cleanup, and improvements, including an overhaul
  of the config and test framework

New in 0.3.1

- Variable sized register frames are finished. Each subroutine gets
  the amount of registers that it actually needs. No more spilling.
- Vastly improved PGE (Parrot Grammar Engine) including shift-reduce,
  precedence-based expression parser and support for matching of
  bracketed text delimited by e.g. ()[]{}'"
- uniccode character classification (is_upper ...)
- support for heredoc syntax in assembler
- improved examples, basic JSON support
- debian packaging support
- the usual improvements, bug fixes, and cleanup
- test count exceeds 3000

New in 0.3.0

- New calling conventions implemented: see PDD03 for details
- Merge multiple Parrot bytecode (PBC) files into a singe PBC file
- 'make smoke' target going beta
- bc now supports if statements, comparison ops, prefix inc/dec
- ParTcl adds [lassign], [switch] (partially); [expr] converted to a compiler
- Many exciting doc updates, tests, and bugfixes, too numerous to mention

New in 0.2.3

- Dynamic classes now compile on Windows (including ParTcl)
- New Super PMC allows easy access to superclass methods
- Implement C3 method resolution order (just like Perl6 & Python)
- ParTcl has new PIR-based parser and passes more Tcl tests
- added character class support in Globs to PGE
- added language implementations of unlambda, Lazy-k
- many bugfixes, including GC and memory leaks
- the new calling scheme continued to evolve in branches/leo-ctx5

New in 0.2.2

- new call scheme: docs/pdds/pdd03_calling_conventions.pod
- partial implementation of the new calling conventions
  PASM only, don't mix PIR foo() call syntax with the new scheme
- grammar and rule support in PGE - the Parrot Grammar Engine
- TCL passes >10% of the tcl test suite
- the usual bugfixes and improvements

New in 0.2.1

- better HLL support (short names for object attributes, and
  .HLL and n_operators pragmas)
- string encoding and charset can now be set independently
- experimental mmap IO layer for slurping files
- distinct debug and trace flag settings
- glob support in PGE
- new character classification opcodes and interfaces

New in 0.2.0

- parrot repository is now under subversion
- MMD (Multi Method Dispatch) enhanced
- new unary and infix opcodes that return new result PMCs
- dynamic scalar PMCs inherit now almost all from Parrot core PMCs
- more unification of PMCs and ParrotObjects
- tailcalls for functions and methods
- PGE (Parrot Grammar Engine) reworked
- Pugs creates Parrot code and Pugs is a registered compiler now
- new languages/lisp
- the usual bug fixes and improvements

New in 0.1.2

- New string handling code. Strings now have charset and encoding
- Parts of a generation garbage collector
- Better Python code, separated in dynclasses
- Parrot Grammar Engine
- Improved test coverage and documentation

New in 0.1.1

Parrot 0.1.1 is an intermediate release with tons of updates and fixes.
 - Python support: Parrot runs 4/7 of the pie-thon test suite
 - Better OS support: more platforms, compiler, OS functions
 - Improved PIR syntax for method calls and <op>= assignment
 - Dynamic loading reworked including a "make install" target
 - MMD - multi method dispatch for binary vtable methods
 - Library improvement and cleanup
 - BigInt, Complex, *Array, Slice, Enumerate, None PMC classes
 - IA64 and hppa JIT support
 - Tons of fixes, improvements, new tests, and documentation updates.
A lot is unfinished and keeps changing. Nethertheless Parrot is stable
and usable at the surface, while internals are moving.

New in 0.1.0
 - "Ladies and gentlemen, I give you... objects!"
 - Huge documentation overhaul
 - More supported platforms, s. PLATFORMS
 - Basic thread support for pthread based architectures
 - Basic event handling for timers and signals including:
 - PASM callbacks for NCI (native C) functions.
 - Improved platform configuration
 - COW stacks now working, stacks code redone
 - Structure handling vastly improved
 - Random PMC and rand primitives
 - Better subroutine call syntax in PIR
 - Make PIR subroutines compliant with pdd03
 - Improved profiling (DOD, GC timings)
 - Hash code improvements, incl. random key order support
 - Experimental freeze/thaw code for some PMC types
 - IO improvements for buffered layer and Win32
 - String iterators
 - String bitwise vtables
 - Many new opcodes
 - Support for JIT, where malloced memory isn't executable
 - Priority DOD scheme for objects that need timely destruction
 - Improved byte code loading (e.g. onLoad functions)
 - Language updates: forth, Perl6/P6C, m4
 - Libraries: Getopt_Long, SDL, Dumper, Sort
 - new JAPH examples
 - Unified imcc and parrot test handling
 - Many new tests (make test reports 1386 tests)
 - Numerous bug fixes

New in 0.0.13
 - The Big Move: Parrot source and build files rearranged into sub dirs
 - Build imcc as parrot
 - Objects more finished
 - Delegate vtable methods to byte code
 - Binary multi-method dispatching
 - Isa and does methods for PMCs
 - Call byte code from C
 - Start of extension interface
 - Experimental struct handling
 - Catch access to NULL PMCs
 - Experimental network socket interface code and opcodes
 - IO fixes and improvements
 - Dynamic opcode libraries
 - Fix-assigned opcode numbers
 - Argument flattening for function calls
 - More native call interface (NCI) signatures
 - Ncurses, postgres, and pcre interface libraries
 - Forth language is vastly improved
 - BSD and Win32 build improvements
 - Many new tests and fixes

New in 0.0.12
 - This number intentionally left blank

New in 0.0.11
 - Executable output
 - Dynamic PMC registration
 - Trial exception system
 - Beginnings of object system
 - Iterators
 - Ordered hashes
 - I/O system improvements
 - References
 - Documentation for basic PMC types
 - IMCC support of Parrot Calling Conventions
 - Runtime loading of chartypes (and other string improvements)
 - Conditional breakpoints
 - Dramatically accelerated sweeps for finalizable objects
 - Small PMCs (PMCs split into core and extensions)
 - Loadable bytecode packfiles
 - Constant PMCs
 - Sub variants that deal with the stack correctly
 - Switched runops core
 - Line numbers in warnings
 - Environment access
 - Many documentation cleanups
 - Conversion to CPS style!
 - BASIC debugger and many other wacky features
 - Filename, line number parsing support in IMCC

New in 0.0.10
 - IMCC integration
 - eval
 - some more benchmarking
 - cgp core
 - optimized math ops
 - intersegment branches
 - more complete use of PObjs
 - beefed up packfiles
 - sub/continuation/coroutine fixes
 - better NCI (native calling interface)
 - many imcc improvements
 - jako improvements

New in 0.0.9

- Native function calling interface (Dan)
- Stack/list aggregate rewrite (Leo)
- Scratchpads (Jonathan Sillito)
- Preliminary DotGNU support -- type conversion ops (Gopal V + Leo)
- Buffer/PMC unification (Leo)
- stabs debugging support for JIT (Leo)
- Jako overhaul (Gregor)
- Optional Lea allocator (Leo)
- Parrot sprintf (Brent)
- Miniparrot (Josh)
- PMC Properties (Dan)
- Various JIT improvements (D. Grunblatt + Leo)
- Extensible packfiles (Juergen)
- Restructured PMC hierarchy (Leo)
- Real Scheme (Juergen)

New in 0.0.8

- Several new grammars and a BNF -> perl5 and perl6 converter (Jeff)
- Working Perl6 REs (Sean)
- Keyed Access (Tom Hughes et al)
- New PMCs (Alberto et al)
- Better Documentation
- New COW semantics
- GC acceleration (Mike Lambert)
- Lexical scope (Jonathan Sillito)
- IMCC patches
- JIT for the ARM

New in 0.0.7

- Perl 6 Grammar and Compiler (Sean)
- Subroutines, coroutines, and continuations (Melvin)
- GC improvements (Peter Gibbs, Mike Lambert)
- Global variables (Melvin)
- Intermediate bytecode compiler (Melvin, Angel)
- And much, much more.

New in 0.0.6

- New assembler that support keyed types (Jeff)
- New macro layer, allowing constants (Jeff)
- New Configure.pl (Brent)
- Changes to bytecode format, endian issues resolved (Melvin)
- GC improvements and bug fixes (Peter Gibbs, Mike Lambert)
- JIT compiler rewrite (Jason and Daniel)
- Parrot assembler in Parrot (Daniel)
- Parrot debugger (Daniel)
- BASIC polished, Eliza.bas is new (Clint)
- Cola compiler committed and working, with limited OOP (Melvin)
- Keyed aggregates (Steve Fink)
- Global ops (Melvin)
- Compile-time speedup (Melvin)
- Much documentation
- New PDDs (Dan)
- Contributed tetris and lzw files
- And many more, from the cast of thousands

New in 0.0.5

- Full GC
- Perl Scalar support in PMCs
- Array and Hash types almost ready for prime-time
- Internal support for keyed types
- EMACS editing mode
- New PDDs
- New Language - BASIC
- Regular expression compiler
- More tests
- Many, many bug fixes, enhancements, and speedups

New in 0.0.4

- Arena-based memory allocation system
- Copying GC
- New IO subsystem
- "Predereferencing" mode - ./parrot -P - 22% speedup
- JIT compiler - ./parrot -j
- Parrot now builds warnings-clean on many platforms
- Many more PMC methods implemented
- Regular expression operations
- Added a FAQ
- Basic support for embedding Parrot in other programs
- Warnings support
- Added PDDs to distribution
- Bignum library

- PMC inheritance
- Added an assembly optimizer
- Improved string encoding/type support
- Many more tests
- Source reformatting
- Major refactoring in packfile library
- More Miniperl functionality
- New PMC "clone" operator
- Beginnings of key-based access to PMCs - arrays and hashes
- MOPS comparisons in examples/mops/

New in 0.0.3

- PMCs!
- Perl base scalar types implemented
- A new minilanguage, Scheme
- Much improved documentation
- Register stacks pushing and popping
- User stack pushing, popping and rotating
- Jako updates: subroutines, more example programs, optimizations
- test_prog renamed to 'parrot'

- Added features to the assembler: @ for current location, and global
  labels
- Build tweaks for VMS
- Bytecode typing clean-ups
- More platforms: OS X, HPUX, OS/2
- The proliferation of runops cores reduced to one fast and one slow one
- Opcode tracing, bounds checking, profiling
- Vastly improved string support, with separation of encoding and
  charset
- Lots more tests
- Multiple interpreter creation support - the beginnings of threading
- Much better resource handling - the beginnings of GC

New in 0.0.2

- Parrot now works on all core platforms
- A large number of tests, in the standard Perl testing framework
- A new minilanguage (Jako) which compiles to Parrot assembly
- Documentation about the assembly language (docs/parrot_assembly.pod)

- Separate modules for assembly (Parrot::Assemble) and bytecode
  manipulation (Parrot::PackFile::*, packfile.c)
- Assembler completely rewritten
- Better operand-type guessing in the assembler
- Assembler support for '\n' etc. in string constants
- Code reformatted to match the coding standards
- New ops for register-constant INTEGER comparisons
- Macro expansion in the assembler
- IVs and NVs renamed to more friendly INTVAL and NUMVAL
- Hard-coded pack("") formats removed
- Better handling of floating-point numbers in assembler
- Moved floats to constant table (fixing many alignment issues)

diffstat:

 lang/parrot/DESCR            |   15 +-
 lang/parrot/Makefile         |   59 ++-
 lang/parrot/PLIST            |  572 ++++++++++++++++++++++++++++++++++++++++++-
 lang/parrot/buildlink3.mk    |   20 +
 lang/parrot/distinfo         |   12 +-
 lang/parrot/patches/patch-aa |  147 +++++++++++
 lang/parrot/patches/patch-ab |   60 ++++
 lang/parrot/patches/patch-ac |   14 +
 lang/parrot/patches/patch-ad |   12 +
 9 files changed, 863 insertions(+), 48 deletions(-)

diffs (truncated from 959 to 300 lines):

diff -r 201ea61762a8 -r fc7dc6021cc2 lang/parrot/DESCR
--- a/lang/parrot/DESCR Tue Jan 03 19:21:17 2006 +0000
+++ b/lang/parrot/DESCR Tue Jan 03 19:25:06 2006 +0000
@@ -1,10 +1,5 @@
-PARROT: A bytecode language possible to be used in the future by
-Perl 6 and a Python.
-
-The idea was originally an April fool's joke...
-
-"What we're releasing today is a very, very early alpha of the Parrot
-interpreter.  At the moment, we have support for some simple
-operations on integer, floating point and string registers, and the
-ability to read in and execute bytecode.  We also have an assembler
-which can generate bytecode output from Parrot assembly."
+Parrot is the new interpreter being designed from scratch to support the
+upcoming Perl6 language.  It is being designed as a standalone virtual
+machine that can be used to execute bytecode compiled dynamic languages
+such as Perl6, but also Perl5.  Ideally, Parrot can be used to support
+other dynamic, bytecode-compiled languages such as Python, Ruby and Tcl.
diff -r 201ea61762a8 -r fc7dc6021cc2 lang/parrot/Makefile
--- a/lang/parrot/Makefile      Tue Jan 03 19:21:17 2006 +0000
+++ b/lang/parrot/Makefile      Tue Jan 03 19:25:06 2006 +0000
@@ -1,31 +1,44 @@
-# $NetBSD: Makefile,v 1.7 2005/07/16 01:19:11 jlam Exp $
+# $NetBSD: Makefile,v 1.8 2006/01/03 19:25:06 wiz Exp $
 #
 
-DISTNAME=       parrot-0.0.1
-CATEGORIES=    lang
-MASTER_SITES=  http://www.netthink.co.uk/downloads/
+DISTNAME=              parrot-0.4.0
+CATEGORIES=            lang
+MASTER_SITES=          ${MASTER_SITE_PERL_CPAN:=../by-authors/id/L/LT/LTOETSCH/}
+
+MAINTAINER=            debolaz%gmail.com@localhost
+HOMEPAGE=              http://www.parrotcode.org/
+COMMENT=               Virtual machine made to run Perl 6 and other languages
+
+USE_TOOLS+=            gmake perl
 
-MAINTAINER=    tech-pkg%NetBSD.org@localhost
-HOMEPAGE=      http://www.python.org/parrot.html
-COMMENT=       Bytecode language possibly to be used by Perl/Python
+BUILD_TARGET=          world_shared
+
+.include "../../mk/bsd.prefs.mk"
 
-USE_TOOLS+=    perl:run
+CONFIGURE_ARGS+=       --prefix=${PREFIX}/parrot \
+                       --icu-config=${PREFIX}/bin/icu-config \
+                       --verbose
 
-BUILD_TARGET=  test_prog
-
-INSTALLATION_DIRS=     bin
+# If you have another architecture, please test if it can compile
+# with jit support and report status to the maintainer.
 
-do-install:
-       ${INSTALL_PROGRAM_DIR} ${PREFIX}/include/parrot
-       ${INSTALL_PROGRAM_DIR} ${PREFIX}/share/doc/parrot
-       ${INSTALL_PROGRAM_DIR} ${PREFIX}/share/parrot
-       ${INSTALL_PROGRAM} ${WRKSRC}/test_prog ${PREFIX}/bin/parrot
-       ${INSTALL_SCRIPT} ${WRKSRC}/assemble.pl ${PREFIX}/share/parrot
-       ${INSTALL_SCRIPT} ${WRKSRC}/disassemble.pl ${PREFIX}/share/parrot
-       ${INSTALL_SCRIPT} ${WRKSRC}/t/test*.pasm ${PREFIX}/share/parrot
-       ${INSTALL_DATA} ${WRKSRC}/opcode_table  ${PREFIX}/include/parrot
-       ${INSTALL_DATA} ${WRKSRC}/interp_guts.h ${PREFIX}/include/parrot
-       ${INSTALL_DATA} ${WRKSRC}/README        ${PREFIX}/share/doc/parrot
-       ${INSTALL_DATA} ${WRKSRC}/TODO  ${PREFIX}/share/doc/parrot
+.if ${MACHINE_ARCH} == "i386"
+CONFIGURE_ARGS+=       --jitcapable \
+                       --execcapable
+.endif
+
+do-configure:
+       cd ${WRKSRC} && ${PERL5} Configure.pl ${CONFIGURE_ARGS}
 
+post-configure:
+       ${MV} ${WRKSRC}/Makefile ${WRKSRC}/Makefile.orig
+       ${SED}  -e '/^BIN_DIR/s|$$(EXEC_PREFIX)|${PREFIX}|' \
+               -e '/^INCLUDE_DIR/s|$$(EXEC_PREFIX)/include|${PREFIX}|' \
+               < ${WRKSRC}/Makefile.orig \
+               > ${WRKSRC}/Makefile
+
+post-install:
+       ${INSTALL_LIB} ${WRKSRC}/blib/lib/libparrot.* ${PREFIX}/lib
+
+.include "../../textproc/icu/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 201ea61762a8 -r fc7dc6021cc2 lang/parrot/PLIST
--- a/lang/parrot/PLIST Tue Jan 03 19:21:17 2006 +0000
+++ b/lang/parrot/PLIST Tue Jan 03 19:25:06 2006 +0000
@@ -1,14 +1,564 @@
-@comment $NetBSD: PLIST,v 1.1 2001/11/01 00:24:27 zuntum Exp $
-share/parrot/assemble.pl
-share/parrot/disassemble.pl
+@comment $NetBSD: PLIST,v 1.2 2006/01/03 19:25:06 wiz Exp $
+bin/disassemble
 bin/parrot
-share/doc/parrot/README
-share/doc/parrot/TODO
+bin/pbc_info
+bin/pbc_merge
+bin/pdb
+bin/pdump
+include/parrot/autoprefix.h
+include/parrot/builtin.h
+include/parrot/caches.h
+include/parrot/cclass.h
+include/parrot/charset.h
+include/parrot/config.h
+include/parrot/core_pmcs.h
+include/parrot/datatypes.h
+include/parrot/debug.h
+include/parrot/dod.h
+include/parrot/dynext.h
+include/parrot/embed.h
+include/parrot/encoding.h
+include/parrot/enums.h
+include/parrot/events.h
+include/parrot/exceptions.h
+include/parrot/exec.h
+include/parrot/exec_dep.h
+include/parrot/exec_save.h
+include/parrot/exit.h
+include/parrot/extend.h
+include/parrot/extend_vtable.h
+include/parrot/feature.h
+include/parrot/global.h
+include/parrot/global_setup.h
+include/parrot/has_header.h
+include/parrot/hash.h
+include/parrot/headers.h
+include/parrot/hll.h
+include/parrot/inter_call.h
 include/parrot/interp_guts.h
-include/parrot/opcode_table
-share/parrot/test.pasm
-share/parrot/test2.pasm
-share/parrot/test3.pasm
+include/parrot/interpreter.h
+include/parrot/intlist.h
+include/parrot/io.h
+include/parrot/jit.h
+include/parrot/jit_emit.h
+include/parrot/key.h
+include/parrot/library.h
+include/parrot/list.h
+include/parrot/longopt.h
+include/parrot/memory.h
+include/parrot/method_util.h
+include/parrot/misc.h
+include/parrot/mmd.h
+include/parrot/nci.h
+include/parrot/objects.h
+include/parrot/op.h
+include/parrot/oplib.h
+include/parrot/oplib/core_ops.h
+include/parrot/oplib/core_ops_cg.h
+include/parrot/oplib/core_ops_cgp.h
+include/parrot/oplib/core_ops_switch.h
+include/parrot/oplib/ops.h
+include/parrot/packfile.h
+include/parrot/parrot.h
+include/parrot/perltypes.h
+include/parrot/pic.h
+include/parrot/platform.h
+include/parrot/platform_interface.h
+include/parrot/pmc.h
+include/parrot/pmc_freeze.h
+include/parrot/pobj.h
+include/parrot/register.h
+include/parrot/resources.h
+include/parrot/runops_cores.h
+include/parrot/settings.h
+include/parrot/slice.h
+include/parrot/smallobject.h
+include/parrot/stacks.h
+include/parrot/stat.h
+include/parrot/string.h
+include/parrot/string_funcs.h
+include/parrot/string_primitives.h
+include/parrot/string_private_cstring.h
+include/parrot/sub.h
+include/parrot/thr_pthread.h
+include/parrot/thr_windows.h
+include/parrot/thread.h
+include/parrot/trace.h
+include/parrot/tsq.h
+include/parrot/unicode.h
+include/parrot/vtable.h
+include/parrot/vtables.h
+include/parrot/warnings.h
+lib/libparrot.a
+lib/libparrot.so
+lib/libparrot.so.${PKGVERSION}
+parrot/LICENSES/Artistic
+parrot/LICENSES/gpl.txt
+parrot/NEWS
+parrot/PBC_COMPAT
+parrot/PLATFORMS
+parrot/README
+parrot/README.win32
+parrot/RESPONSIBLE_PARTIES
+parrot/TODO
+parrot/VERSION
+parrot/docs/debugger.pod
+parrot/docs/dev/byteorder.dev
+parrot/docs/dev/jit_${MACHINE_ARCH}.dev
+parrot/docs/dev/longopt.dev
+parrot/docs/dev/nanoparrot.c
+parrot/docs/dev/optimizer.pod
+parrot/docs/embed.pod
+parrot/docs/extend.pod
+parrot/docs/faq.pod
+parrot/docs/gettingstarted.pod
+parrot/docs/glossary.pod
+parrot/docs/intro.pod
+parrot/docs/jit.pod
+parrot/docs/memory_internals.pod
+parrot/docs/mmd.pod
+parrot/docs/native_exec.pod
+parrot/docs/ops/bit.pod
+parrot/docs/ops/cmp.pod
+parrot/docs/ops/core.pod
+parrot/docs/ops/debug.pod
+parrot/docs/ops/dotgnu.pod
+parrot/docs/ops/experimental.pod
+parrot/docs/ops/io.pod
+parrot/docs/ops/math.pod
+parrot/docs/ops/object.pod
+parrot/docs/ops/obscure.pod
+parrot/docs/ops/pic.pod
+parrot/docs/ops/pmc.pod
+parrot/docs/ops/python.pod
+parrot/docs/ops/set.pod
+parrot/docs/ops/stack.pod
+parrot/docs/ops/string.pod
+parrot/docs/ops/sys.pod
+parrot/docs/ops/var.pod
+parrot/docs/overview.pod
+parrot/docs/parrot.pod
+parrot/docs/parrotbyte.pod
+parrot/docs/pdds/README
+parrot/docs/pdds/clip/pdd01_overview.pod
+parrot/docs/pdds/clip/pdd02_vtables.pod
+parrot/docs/pdds/clip/pdd04_datatypes.pod
+parrot/docs/pdds/clip/pdd05_opfunc.pod
+parrot/docs/pdds/clip/pdd06_pasm.pod
+parrot/docs/pdds/clip/pdd07_codingstd.pod
+parrot/docs/pdds/clip/pdd08_keys.pod
+parrot/docs/pdds/clip/pdd09_gc.pod
+parrot/docs/pdds/clip/pdd10_embedding.pod
+parrot/docs/pdds/clip/pdd11_extending.pod
+parrot/docs/pdds/clip/pdd12_assembly.pod
+parrot/docs/pdds/clip/pdd13_bytecode.pod
+parrot/docs/pdds/clip/pdd14_bignum.pod
+parrot/docs/pdds/clip/pdd15_objects.pod
+parrot/docs/pdds/clip/pdd16_native_call.pod
+parrot/docs/pdds/clip/pdd17_basic_types.pod
+parrot/docs/pdds/clip/pdd18_security.pod
+parrot/docs/pdds/clip/pdd19_pir.pod
+parrot/docs/pdds/pdd00_pdd.pod
+parrot/docs/pdds/pdd03_calling_conventions.pod
+parrot/docs/pdds/pdd20_lexical_vars.pod
+parrot/docs/pdds/pdd_template.pod
+parrot/docs/pmc.pod
+parrot/docs/pmc/array.pod
+parrot/docs/pmc/iterator.pod
+parrot/docs/pmc/perlarray.pod
+parrot/docs/pmc/perlhash.pod
+parrot/docs/pmc/perlstring.pod
+parrot/docs/pmc/struct.pod
+parrot/docs/pmc/subs.pod
+parrot/docs/porting_intro.pod
+parrot/docs/practical_notes.pod
+parrot/docs/req/model_users.pod
+parrot/docs/resources/favicon.ico
+parrot/docs/resources/parrot.small.png
+parrot/docs/resources/perl.css
+parrot/docs/resources/up.gif
+parrot/docs/running.pod
+parrot/docs/strings.pod
+parrot/docs/submissions.pod
+parrot/docs/tests.pod
+parrot/docs/vtables.pod
+parrot/dynclasses/dynlexpad.pmc
+parrot/examples/README
+parrot/examples/benchmarks/addit.imc
+parrot/examples/benchmarks/addit.pasm
+parrot/examples/benchmarks/addit.pl
+parrot/examples/benchmarks/addit.rb
+parrot/examples/benchmarks/addit2.imc
+parrot/examples/benchmarks/array_access.imc
+parrot/examples/benchmarks/arriter.imc
+parrot/examples/benchmarks/arriter.pl
+parrot/examples/benchmarks/arriter.rb
+parrot/examples/benchmarks/arriter_o1.imc
+parrot/examples/benchmarks/bench_newp.pasm



Home | Main Index | Thread Index | Old Index