aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorMoritz Lenz <moritz@faui2k3.org>2015-02-20 09:30:30 +0100
committerMoritz Lenz <moritz@faui2k3.org>2015-02-20 12:19:06 +0100
commit3be6a386b5745cf1aa7554b1ff550be2b1032aa6 (patch)
tree19a40e654b3acd5d85a2a1d4177f726e9c3def74 /README
parentad603195cc64986f6b3bb462e40374a4becfdcc4 (diff)
Prepare parrot suspension
Diffstat (limited to 'README')
-rw-r--r--README56
1 files changed, 12 insertions, 44 deletions
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.