From 3be6a386b5745cf1aa7554b1ff550be2b1032aa6 Mon Sep 17 00:00:00 2001 From: Moritz Lenz Date: Fri, 20 Feb 2015 09:30:30 +0100 Subject: Prepare parrot suspension --- README | 56 ++++++++++++-------------------------------------------- 1 file changed, 12 insertions(+), 44 deletions(-) (limited to 'README') diff --git a/README b/README index 7b8b13c..37138bb 100644 --- a/README +++ b/README @@ -8,14 +8,14 @@ License Information ------------------- Rakudo Star is distributed under the terms of the Artistic License 2.0. This distribution contains software collected from other sources; see the -individual source subdirectories (in parrot/, rakudo/, MoarVM/ and modules/) +individual source subdirectories (in rakudo/, MoarVM/ and modules/) for copyright and licensing information of those components. Overview -------- -The Rakudo Perl 6 compiler can target MoarVM, the JVM, and the Parrot -Virtual Machine. Rakudo Star fully supports MoarVM and Parrot; not all -modules work on the JVM at present. You can choose to build and install +The Rakudo Perl 6 compiler can target MoarVM and the JVM. Rakudo Star +fully supports MoarVM; not all modules work on the JVM at present. +You can choose to build and install Rakudo for one or more of these virtual machines at configure time. @@ -40,45 +40,21 @@ above is suggested. JDK8, if available, is better still. The build can complete within a gigabyte of memory. -Build Prerequisites for Rakudo on Parrot ----------------------------------------- -To build Rakudo Star on Parrot you need at least a 'make' utility, a C -compiler, and Perl 5.10.0 or newer. You probably also want a machine with -a fair amount of memory available: 1GB is known to be too small for -building Rakudo on Parrot, while 2GB is generally known to be sufficient. - -In order to fully support Unicode, you'll also want to have the ICU -library installed (http://site.icu-project.org/). Rakudo can run -without ICU, but some Unicode-related features will not work properly. - -On Debian GNU/Linux or Ubuntu Linux, the necessary components -for building Rakudo can be installed via the command - - aptitude install build-essential libicu-dev openjdk-7-jdk - -Readline support also requires the "libreadline-dev" library. - -On RedHat/Fedora/CentOS, the components can be installed with - - yum groupinstall development-tools - yum install libicu-devel readline-devel - Configuring Rakudo Star ----------------------- The easiest way to build Rakudo Star for a particular backend is: $ perl Configure.pl --backend=moar --gen-moar # MoarVM - $ perl Configure.pl --backend=parrot --gen-parrot # Parrot $ perl Configure.pl --backend=jvm --gen-nqp # JVM You can also build for all backends: - $ perl Configure.pl --backend=parrot,jvm,moar --gen-parrot --gen-moar + $ perl Configure.pl --backend=jvm,moar --gen-moar -Note that --gen-parrot automatically builds a Parrot for you, and ---gen-moar does likewise. Both imply --gen-nqp, which builds NQP, a -subset of Perl 6 that is used to implemented Rakudo. +Note that --gen-moar automatically builds a MOarVM for you, and implies +--gen-nqp, which builds NQP, a subset of Perl 6 that is used to implement +Rakudo. Configure this way, one or more Perl 6 executable and selected Perl 6 modules will be installed into the install/ subdirectory, which @@ -94,12 +70,6 @@ After configuration, build Rakudo Star with: $ make $ make install -On some 64-bit systems Parrot installation reports the lack of, -or an incomplete ICU installation. It may be required to add -a symlink to help Parrot find the ICU library: - - # ln -s /usr/include/x86_64-linux-gnu/unicode /usr/include/unicode - Once Rakudo Star is installed, you can run Perl 6 programs by doing: $ ./perl6 hello.pl @@ -143,7 +113,7 @@ resources for Perl 6 development, and is generally the starting point for information about Perl 6. There are several mailing lists, IRC channels, and wikis available -with help for Perl 6 and Rakudo on Parrot. Figuring out the right +with help for Perl 6 and Rakudo. Figuring out the right one to use is often the biggest battle. Here are some rough guidelines: @@ -154,12 +124,10 @@ for the people who want to use Perl 6 to write programs, as opposed to those who are implementing or developing the Perl 6 language itself. -Questions about the Rakudo compiler for Parrot and the Parrot compiler -tools can go to perl6-compiler@perl.org. Discussion about Parrot itself -generally takes place on parrot-dev@lists.parrot.org. +Questions about the Rakudo compiler can go to perl6-compiler@perl.org. -The Rakudo and Parrot development teams tend to hang out on IRC a fair -bit, on irc.freenode.net/#perl6 and irc.parrot.org/#parrot, respectively. +The Rakudo and MoarVM development teams tend to hang out on IRC a fair +bit, on irc.freenode.net/#perl6 and irc.freenode.net/#moarvm, respectively. Rakudo's official web site is http://rakudo.org/ , where you can find useful information for developers and users alike. -- cgit v1.1