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