Skip to content

Commit

Permalink
Merge branch 'master' of github.com:parrot/parrot
Browse files Browse the repository at this point in the history
  • Loading branch information
petdance committed Dec 12, 2010
2 parents 86406d0 + 7e33b2f commit 6b79d24
Show file tree
Hide file tree
Showing 34 changed files with 1,861 additions and 171 deletions.
4 changes: 4 additions & 0 deletions .gitignore
Expand Up @@ -238,6 +238,10 @@
/ext/Parrot-Embed/t/*.pbc
# generated from svn:ignore of 'ext/nqp-rx/src/stage0/'
/ext/nqp-rx/src/stage0/nqp-setting.pir
/frontend/parrot/main.o
/frontend/parrot_debugger/main.o
/frontend/pbc_dump/main.o
/frontend/pbc_merge/main.o
# generated from svn:ignore of 'include/parrot/'
/include/parrot/*.tmp
/include/parrot/config.h
Expand Down
5 changes: 5 additions & 0 deletions CREDITS
Expand Up @@ -798,6 +798,11 @@ U: nwellnhof
N: Nikolay Ananiev
D: Win32 build fix

N: Nolan Lum
E: nol888@gmail.com
D: Test coverage improvement.
U: Yuki`N

N: Norman Nunley
D: Shaving a Ponie
E: nnunley@gmail.com
Expand Down
23 changes: 15 additions & 8 deletions MANIFEST
Expand Up @@ -23,6 +23,9 @@ NEWS [main]doc
PBC_COMPAT [main]doc
PLATFORMS [devel]doc
README [devel]doc
README.deutsch []
README.espanol []
README.polski []
README_cygwin.pod [devel]doc
README_win32.pod [devel]doc
RESPONSIBLE_PARTIES [main]doc
Expand Down Expand Up @@ -426,6 +429,7 @@ docs/project/core_inclusion.pod [doc]
docs/project/debian_packaging_guide.pod [doc]
docs/project/git_terminology.pod [doc]
docs/project/git_workflow.pod [doc]
docs/project/merge_review_guidelines.pod [doc]
docs/project/metacommitter_guide.pod [doc]
docs/project/release_manager_guide.pod [doc]
docs/project/roles_responsibilities.pod [doc]
Expand Down Expand Up @@ -670,6 +674,7 @@ examples/pir/life.pir [examples]
examples/pir/local_label.pir [examples]
examples/pir/make_hello_pbc.pir [examples]
examples/pir/mandel.pir [examples]
examples/pir/md5sum.pir [examples]
examples/pir/mysqltest.bas [examples]
examples/pir/perl6.bas [examples]
examples/pir/pirric.pir [examples]
Expand Down Expand Up @@ -898,6 +903,11 @@ ext/nqp-rx/t/p6regex/rx_modifiers [test]
ext/nqp-rx/t/p6regex/rx_quantifiers [test]
ext/nqp-rx/t/p6regex/rx_subrules [test]
ext/nqp-rx/t/p6regex/rx_syntax [test]
frontend/parrot/main.c []
frontend/parrot_debugger/main.c []
frontend/pbc_dump/main.c []
frontend/pbc_dump/packdump.c []
frontend/pbc_merge/main.c []
include/parrot/atomic.h [main]include
include/parrot/atomic/fallback.h [main]include
include/parrot/atomic/gcc_pcc.h [main]include
Expand Down Expand Up @@ -1284,7 +1294,6 @@ src/libnci_test.def []
src/library.c []
src/list.c []
src/longopt.c []
src/main.c []
src/misc.c []
src/multidispatch.c []
src/namespace.c []
Expand All @@ -1293,6 +1302,7 @@ src/nci/core_thunks.c []
src/nci/core_thunks.nci []
src/nci/extra_thunks.c []
src/nci/extra_thunks.nci []
src/nci/framebuilder.pod []
src/nci/libffi.c []
src/nci/signatures.c []
src/nci_test.c []
Expand All @@ -1311,15 +1321,12 @@ src/ops/set.ops []
src/ops/string.ops []
src/ops/sys.ops []
src/ops/var.ops []
src/packdump.c []
src/packfile.c []
src/packfile/api.c []
src/packfile/byteorder.h []
src/packfile/object_serialization.c []
src/packfile/output.c []
src/packfile/pf_items.c []
src/packout.c []
src/parrot_debugger.c []
src/pbc_disassemble.c []
src/pbc_dump.c []
src/pbc_merge.c []
src/pmc.c []
src/pmc/addrregistry.pmc []
src/pmc/arrayiterator.pmc []
Expand Down Expand Up @@ -1407,7 +1414,6 @@ src/pmc/threadinterpreter.pmc []
src/pmc/timer.pmc []
src/pmc/undef.pmc []
src/pmc/unmanagedstruct.pmc []
src/pmc_freeze.c []
src/pointer_array.c []
src/runcore/cores.c []
src/runcore/main.c []
Expand Down Expand Up @@ -2086,6 +2092,7 @@ tools/dev/gen_charset_tables.pl []
tools/dev/gen_class.pl []
tools/dev/gen_makefile.pl [devel]
tools/dev/gen_valgrind_suppressions.pl []
tools/dev/github_post_receive.pl []
tools/dev/headerizer.pl []
tools/dev/install_dev_files.pl []
tools/dev/install_doc_files.pl []
Expand Down
10 changes: 9 additions & 1 deletion MANIFEST.SKIP
@@ -1,6 +1,6 @@
# ex: set ro:
# $Id$
# generated by tools/dev/mk_manifest_and_skip.pl Mon Nov 15 22:12:26 2010 UT
# generated by tools/dev/mk_manifest_and_skip.pl
#
# This file should contain a transcript of the svn:ignore properties
# of the directories in the Parrot subversion repository. (Needed for
Expand Down Expand Up @@ -304,6 +304,14 @@
^/ext/Parrot-Embed/t/.*\.pbc/
^/ext/nqp-rx/src/stage0/nqp-setting\.pir$
^/ext/nqp-rx/src/stage0/nqp-setting\.pir/
^/frontend/parrot/main\.o$
^/frontend/parrot/main\.o/
^/frontend/parrot_debugger/main\.o$
^/frontend/parrot_debugger/main\.o/
^/frontend/pbc_dump/main\.o$
^/frontend/pbc_dump/main\.o/
^/frontend/pbc_merge/main\.o$
^/frontend/pbc_merge/main\.o/
^/include/parrot/.*\.tmp$
^/include/parrot/.*\.tmp/
^/include/parrot/config\.h$
Expand Down
12 changes: 11 additions & 1 deletion NEWS
Expand Up @@ -2,10 +2,20 @@ New in 2.11.0
- Core
+ Just In Time native call frame generation using LibFFI
+ PIR op find_codepoint is no longer experimental, it is now supported
+ Several public functions in libparrot have been brought up to standard naming conventions.
+ Several public functions in libparrot have been brought up to standard
naming conventions.
- Languages
+ PIRC
- left the nest and is currently at https://github.com/parrot/pirc/
+ Community
- Our README was translated into the following languages
by Google Code-In students and mentors:
Polish README.polski
Spanish README.espanol
German README.deutsch
- Documentation
- Tests
+ Test coverage increase on PMCs: String, Integer

New in 2.10.0
- Core
Expand Down
177 changes: 177 additions & 0 deletions README.deutsch
@@ -0,0 +1,177 @@
Das ist Parrot, version 2.10.1
------------------------------

Parrot ist Kopiergeschützt (C) 2001-2010, Parrot Foundation.


LIZENZ INFORMATION
-------------------

Dieser Code ist veröffentlicht unter den Bedingungen von Artistic License 2.0.
Für mehr details, lesen sie die Datei LICENSE.

ÜBERSICHT
--------
Parrot ist eine virtuelle Maschine gebaut um effektiv
bytecode für dynamisch Sprachen auszuführen.

ANFORDERUNGEN
-------------

Du brauchst ein C Kompiler,ein Linker, und natürlich ein make Programm.

Wenn du mit der ICU library verbinden wirst musst du dies herunterladen und installieren
bevor du Parrot konfigurierst. Dies ist hier verfügbar: http://site.icu-project.org/download

Du wirst auch Perl 5.8.4 gebrauchen, und Storable 2.12 oder neuer
um einige Konfigurationen auszuführen oder Build Scripts.

Für alle PLattformen die wir unterstüzen sollte Parrot ohne Änderung
gebrauchbar sein. docs/parrot.pod zeigt unsere unterstützten Plattformen. PLATFORMS stellt
Berichte zur Verfügung über die Plattformen für welche Parrot gebaut wurde.

WIE MAN PARROT VON GITHUB INSTALLIERT
----------------------------------
I. Git installieren:

Linux:
Die Methode ist abhängig auf ihre Distribution. Zum installieren solltest du dies ausführen: (als root oder sudo <cmd>):

Auf Ubuntu/Debian (apt-based):

apt-get install git-core

Auf Red Hat, Fedora (rpm-based):

yum install git

Auf Gentoo (portage):

emerge -av dev-vcs/git

Windows: Es gibt 2 Git Ports auf Windows:

msysgit http://code.google.com/p/msysgit/downloads/list
TortoiseGit http://code.google.com/p/tortoisegit/downloads/list

Macintosh OS X:

Eine Suche auf dem Internet wird eine Menge an Git installers für Mac OS X
finden, unter anderem diese:

http://help.github.com/mac-git-installation/

II. Parrot von github.com holen

Um eine Kopie der Parrot git Repository zu holen:

git clone git://github.com/parrot/parrot.git

Dies wird von Anfang an als Master ausführen. Um ein lokaler Branch zu kreiren
dass den Branch "some_branch" trackt:

git checkout -b --track some_branch origin/some_branch

Alle URL die ober erwähnt wurden sind read-only. Wenn du ein Parrot core
Entwickler bist, dann benütze die folgende URL:

git clone git@github.com:parrot/parrot.git

Du kannst eine komplette Liste der Branches finden unter:
http://github.com/parrot

ANLEITUNGEN
------------

Für jetzt, packe dein Parrot tarball aus, (wenn du dies liest, hast du das
wahrscheinlich schon gemacht) und schreibe:

perl Configure.pl

um den Configure Script auszuführen. Der Configure.pl Script nimmt Konfiguration
heraus vom laufenden perl5 Programm Du must dem Konfiguration erklären genau
welche Compiler Und Linker zu benutzen. Zum Beispiel, Compile C Dateien mit 'cc',
C++ Dateien mit 'CC', und verbindet alles zumsammen mit 'CC', würdest du
schreiben:

perl Configure.pl --cc=cc --cxx=CC --link=CC --ld=CC

Siehe "perl Configure.pl --help" für mehr Optionen und docs/configuration.pod
für mehr Details.

Für Systeme wie HPUX die nicht inet_pton haben, fürhe dies aus:

perl Configure.pl --define=inet_aton

Configure.pl ausführen wird einen config.h Header configurieren, ein Parrot::Config
Model, Plattform Dateien und viele Makefiles.

Die Datei "myconfig" hat eine Übersicht über Konfiguration Einstellungen.
Als nächstes, führe make aus. (Configure.pl wird dir sagen welche Version von make it
für dein System optimiert ist.)

Als nächstes soll der Build gemacht werden. Wenn du den ICU Library machst,
(Dies ist default bei den meisten Systemen), brauchst du GNU make
(oder etwas kompatibel damit).

Du kannst Parrot ausführen indem du "make test" ausführst. Du kannst die Tests mit
"make TEST_JOBS=3 test" gleichzeitig ausführen.

Du kannst den ganzen Test Suite ausführen:

make fulltest

Merke: PLATFORMS beinhaltet Notzizen ob die Tests auf deinem System
erfolgreich sein werden

Du kannst Parrot installieren mit:

make install

Bei default installiert dies bei /usr/local, mit dem Parrot Programm in
/usr/local/bin. Wenn du Parrot irgendwo anderst installieren willst, benützte:

perl Configure.pl --prefix=/home/joe/bird
make install

Merke dir dass dynamische libs nicht gefunden werden für nicht-standarde
Orte ausser du LD_LIBRARY_PATH benützt oder etwas ähnliches.

Schaue bei docs/parrot.pod and docs/intro.pod wie du von hier weitermachen sollst. Wenn du
irgendwelche Probleme hast, siehe den Abteil "How To Submit A Bug Report" in
docs/submissions.pod. Diese Dokumente sind in POD format. Du kannst diese
Dateien sehen mit dem Command:

perldoc -F docs/intro.pod

ÄNDERUNGEN
----------

Für Dokumentationen über die user-sichtbare Änderungen zwischen dieser Version und
alte Versionen, siehe NEWS.

MAILING LISTEN
--------------

Die Parrot user Mailing Liste ist parrot-users@lists.parrot.org. Abonniere mit dem Formular bei
http://lists.parrot.org/mailman/listinfo/parrot-users .
Die Liste ist archived bei http://lists.parrot.org/pipermail/parrot-users/ .

Für Entwickler Diskussionen siehe die Information bei docs/gettingstarted.pod.

BERICHTE, PATCHES, usw.
-----------------------

Siehe ocs/submissions.pod für mehr Information über wie man Bugs und Patches
reportiert.

WEBSEITEN
---------

Die folgenden Webseiten haben Information über Parrot:
http://www.parrot.org/
http://trac.parrot.org/
http://docs.parrot.org/

Viel Spass,
The Parrot Team.

0 comments on commit 6b79d24

Please sign in to comment.