Browse files

release 0.1.2 - changed files

git-svn-id: https://svn.parrot.org/parrot/trunk@7603 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  • Loading branch information...
1 parent dea62f4 commit cd09134220ae52e1ecccffb99af010396d14f639 Leopold Toetsch committed Mar 6, 2005
View
15 ChangeLog
@@ -1,3 +1,18 @@
+2005-03-06 leo
+ * Released 0.1.2
+ * big rewrite of string code, not yet finished but ...
+ * partial implementation of a generational garbage collector
+ * indirect register frame addressing
+ * .return(args) PIR syntax
+ * moved most of the Python code to dynclasses
+ * a lot more Python functionality
+ * precalculate opcodes with all constants
+ * PGE - Parrot Grammar Engine
+ * scalar classes refactoring
+ * much more tests and big test system cleanup
+ * improved documentation
+ * and as always a lot more
+
2004-10-09 leo
* Released 0.1.1
* Need Perl 5.6 now for building
View
4 DEVELOPING
@@ -1,5 +1,5 @@
-LAST RELEASE: Parrot 0.1.1, 2004.10.09
-PREVIOUS RELEASE: Parrot 0.1.0, 2004.02.29
+LAST RELEASE: Parrot 0.1.2, 2005.03.06
+PREVIOUS RELEASE: Parrot 0.1.1, 2004.10.09
This file should only exist in development distributions. Delete it
(and its entry in the MANIFEST) before packaging Parrot up for a CPAN
View
8 NEWS
@@ -1,3 +1,11 @@
+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.
View
1 PBC_COMPAT
@@ -24,6 +24,7 @@
# please insert tab separated entries at the top of the list
+2005.03.06 leo 0.1.2 release
2004.11.27 leo tossed 36 ops: gt,ge,isgt,isge w. I,N,S args
2004.11.27 leo tossed 13 ops: forgot some op_n_i
2004.11.27 leo tossed 177 ops: constants only, mixed args
View
5 README
@@ -1,4 +1,4 @@
-This is Parrot, version 0.1.1
+This is Parrot, version 0.1.2
-----------------------------
Parrot is Copyright (C) 2001-2005 The Perl Foundation. All Rights Reserved.
@@ -90,6 +90,9 @@ You can run the full test suite with
make fulltest
+Note: due to string code changes some of the string tests fail with
+"make testr", which is part of "make fulltest".
+
On some systems you can install parrot:
make install
View
5 RELEASE_INSTRUCTIONS
@@ -8,10 +8,9 @@ To prepare a release:
2. Update files with version-specific information:
- a. Increment the version number in VERSION,
+ a. Increment the version number in:
+ VERSION, parrot.spec, and docs/intro.pod,
adjust IMCC_VERSION in imcc/main.c,
- and update VERSION in languages/perl6/perl6,
- parrot.spec, and docs/intro.pod.
b. Change the information in DEVELOPING to reflect
this release's version number and date.
View
4 RESPONSIBLE_PARTIES
@@ -9,6 +9,6 @@ Release pumpking Leopold "leo" Toetsch
JIT Daniel Grunblatt, Leopold Toetsch
Configure Brent Royal-Gordon
Garbage Collector ** volunteers?? **
-I/O Melvin Smith, Juergen Boemmels
-IMCC & PIR Melvin Smith, Leopold Toetsch
+I/O Juergen Boemmels
+IMCC & PIR Leopold Toetsch
Misc core stuff Leopold Toetsch
View
2 VERSION
@@ -1 +1 @@
-0.1.1
+0.1.2
View
2 docs/intro.pod
@@ -74,7 +74,7 @@ So let's get ourselves a copy of Parrot, so that we can start
investigating how to program in the Parrot assembler.
Periodic, numbered releases will appear on CPAN (we're currently on
-version 0.1.1), but at this stage of the project an awful lot is
+version 0.1.2), but at this stage of the project an awful lot is
changing between releases. To really keep up to date with Parrot,
we should get our copy from the CVS repository. Here's how we do that:
View
10 imcc/main.c
@@ -20,7 +20,7 @@
#include "pbc.h"
#include "parser.h"
-#define IMCC_VERSION "0.1.1"
+#define IMCC_VERSION "0.1.2"
static int load_pbc, run_pbc, write_pbc, pre_process, pasm_file;
static char optimizer_opt[20];
@@ -98,7 +98,7 @@ imcc_version(void)
{
printf("This is parrot version " PARROT_VERSION " built for "
PARROT_ARCHNAME ".\n\
-Copyright (C) 2001-2004 The Perl Foundation. All Rights Reserved.\n\
+Copyright (C) 2001-2005 The Perl Foundation. All Rights Reserved.\n\
\n\
Parrot may be copied only under the terms of either the Artistic License or the\n\
GNU General Public License, which may be found in the Parrot source kit.\n\
@@ -436,8 +436,8 @@ main(int argc, char * argv[])
}
/* Read in the source and determine whether it's Parrot bytecode,
- PASM or a Parrot abstract syntax tree (PAST) file. If it isn't
- any of these, then we assume that it is PIR. */
+ PASM or a Parrot abstract syntax tree (PAST) file. If it isn't
+ any of these, then we assume that it is PIR. */
if (!sourcefile || !*sourcefile) {
IMCC_fatal(interp, 1, "main: No source file specified.\n" );
}
@@ -503,7 +503,7 @@ main(int argc, char * argv[])
IMCC_info(interp, 1,"Reading %s\n", yyin == stdin ? "stdin":sourcefile);
}
- /* If the input file is Parrot bytecode, then we simply read it
+ /* If the input file is Parrot bytecode, then we simply read it
into a packfile, which Parrot then loads */
if (load_pbc) {
pf = Parrot_readbc(interp, sourcefile);
View
2 parrot.spec
@@ -1,4 +1,4 @@
-%define version 0.1.1
+%define version 0.1.2
%define devel -devel
%define prefix /usr/local/parrot/%{version}
%define exec_prefix %{prefix}
View
BIN t/native_pbc/integer_1.pbc
Binary file not shown.
View
BIN t/native_pbc/integer_2.pbc
Binary file not shown.
View
BIN t/native_pbc/integer_3.pbc
Binary file not shown.
View
BIN t/native_pbc/integer_4.pbc
Binary file not shown.
View
BIN t/native_pbc/number_1.pbc
Binary file not shown.
View
BIN t/native_pbc/number_2.pbc
Binary file not shown.
View
BIN t/native_pbc/number_3.pbc
Binary file not shown.
View
BIN t/native_pbc/number_4.pbc
Binary file not shown.
View
BIN t/native_pbc/number_5.pbc
Binary file not shown.
View
BIN t/native_pbc/string_1.pbc
Binary file not shown.
View
BIN t/native_pbc/string_2.pbc
Binary file not shown.

0 comments on commit cd09134

Please sign in to comment.