HTTPS clone URL
Subversion checkout URL
Parrot Virtual Machine
Perl C Parrot Objective-C Perl6 Emacs Lisp Other
Util/tt_1891_complex_trig avl_string_cache cached_eh checkdepend_pmcs chromatic/lorito_dynops cmp_pmc constant_unfolding debug_mapping_refactor documentation_revisions exceptions_refactor_merge exceptions_refactor extend_cleanup fix_hll_mmd gc_ms2_sf gc_tuning gcc_defines gci_fill_params_reduce gci_fill_params_reduce2 gci_tt1199 gerd/JSON_nqp gh-pages gh_195_return_flat_bug green_threads_win green_threads gsoc_instrument gsoc_nfg gsoc_past_optimization gsoc_threads hints_more_verbose inside-out-ctx jit_prototype kid51/release_update_version kill-useless-defaults load_language_refactor lorito m0-prototype m0-spec master mem_limit mls/kill-events-in-ehqueue mls/new-autoclose mls/sub-profiler nqp_pct nwellnhof/compiler_flags opsc_lasm opsc_llvm packfile_cleanups pasm-serializer pcc_ops pdds_restart pge_no_namespace_methods pmc_i_ops pmc_pct release_3_10 runtime_prefix separator_fixes shallow_clone shims smoke-me/JSON_nqp smoke_fulltest soh-cah-toa/hbdb soh-cah-toa/odius soh-cah-toa/podds soh-cah-toa/tt-2155 soh-cah-toa/tt1215 splint-quiet substr_eq_at tadzik/tt-2101-fix tadzik/whine-on-relative-prefix threads tied-cstring tt389_fix tt855_debugging_options tt1516_builddir_option tt1589_library_path tt2094 tt2103_cmp_pmc unshared_buffers whiteknight/eh_subclass whiteknight/eval_pmc whiteknight/gc_precise whiteknight/kill_threads whiteknight/main_args whiteknight/multisub_as_hash whiteknight/multisub_cleanup whiteknight/native_attrs whiteknight/pcc_ops whiteknight/pmc_is_ptr whiteknight/tt_1910 whiteknight/6model win64-workaround zeroargs_subs_checking
Nothing to show
Nothing to show
Fetching latest commit...
Cannot retrieve the latest commit at this time.
This is Parrot, version 0.0.5 ----------------------------- Parrot is Copyright (C) 2001-2002 Yet Another Society. All Rights Reserved. LICENSE INFORMATION ------------------- This code is distributed under the same license as Perl 5; you can redistribute it and/or modify it under the terms of either: a) the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version, or b) the "Artistic License" which can be found in the directory "LICENSES" This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either the GNU General Public License or the Artistic License for more details. PREREQUISITES ------------- You'll need a compiler and linker, of course. A make program is currently encouraged, but we have had difficulties with some versions (like nmake), so we do have a primitive script that attempts to emulate it. You'll also need Perl 5.005 or above, compiled to support the types you wish to support in Parrot. (Parrot will make, but you'll be unable to assemble anything.) You can find what types are support by typing 'perl -V', and examining the values for ivtype and nvtype. Parrot should work with INTVALs and NUMVALs up to those types. For most of the platforms that we are supporting initially, Parrot should build out of the box. We do not have, however, native dynamic loading ready for OS X, and are currently using Fink (http://fink.sourceforge.net) to fill that gap. Other solutions may also work. The list of targetted platforms can be found in docs/parrot.pod. The current configure system is primitive, as it's only a temporary solution. It will be happy with most any answers you decide to feed it. Garbage In, Garbage Out. You may want to peruse the list of KNOWN_ISSUES to see what other things may be unexpected. INSTRUCTIONS ------------ For now, unpack your Parrot tarball, (if you're reading this, you've probably already done that) and type perl Configure.pl to run the Configure script. This will generate a config.h header, a Parrot::Config module, and a Makefile. Next type make and the interpreter should build. You can test the assembler and interpreter by running make test Look at docs/parrot.pod and docs/intro.pod for where to go from here. CHANGES ------- For documentation on the user-visible changes between this version and previous versions, please see NEWS. The full changelog is available as ChangeLog. MAILING LISTS ------------- The mailing list for parrot is currently perl6-internals. Subscribe by sending mail to email@example.com. It is archived at http://firstname.lastname@example.org/ WEB SITES --------- The following web sites have all the Parrot information you need: http://dev.perl.org/ http://cvs.perl.org/ http://www.parrotcode.org/ Have fun, The Parrot team.