[svn:parrot] r42449 - trunk
barney at svn.parrot.org
barney at svn.parrot.org
Thu Nov 12 17:32:58 UTC 2009
Author: barney
Date: Thu Nov 12 17:32:57 2009
New Revision: 42449
URL: https://trac.parrot.org/parrot/changeset/42449
Log:
Added today's NEWS and rephrased some stuff.
Modified:
trunk/NEWS
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS Thu Nov 12 14:36:41 2009 (r42448)
+++ trunk/NEWS Thu Nov 12 17:32:57 2009 (r42449)
@@ -1,26 +1,27 @@
# $Id$
-New in 1.8.0 (to be released on 2009-11-19)
+New in 1.8.0 (to be released on 2009-11-17)
- Functionality
- + Reworked the internals of the parrot calling conventions, PCC,
- so that all call paths use a CallSignature object for passing arguments and return values.
+ + Experimental support for overriding VTABLE invoke in PIR objects was added.
+ + The method 'type' was added to the PackfileAnnotations PMC.
+ + The internals of the parrot calling conventions, PCC, were reworked.
+ All call paths now use a CallSignature object for passing arguments and return values.
+ The new API-function 'Parrot_ext_call' was added for calling into C-land.
- + Improvements to the fixed-size allocator were made.
+ + The fixed-size allocator was improved.
+ The files installed by 'make install-dev' are now covered by 'make install' as well.
- + Added experimental 'fetch' op.
- + Added experimental 'vivify' op.
- + The -I option now prepends items to the search path.
- + Merged branch context_auto_attrs back to trunk.
- + Merged convert_OSNAME into trunk.
- + Merged auto_format_no_Config into trunk.
+ + The experimental ops 'fetch' and 'vivify' were added.
+ + The -I option to the command 'parrot' now prepends items to the search path.
+ + The development branch context_auto_attrs was merged.
+ + The development branch convert_OSNAME was merged.
+ + The development branch auto_format_no_Config was merged.
+ MultiSub PMCs now stringify to the name of their first candidate,
instead of the number of candidates.
+ + The platform detection at the start of the configuration process was improved.
- Platforms
- + Started port of RTEMS.
- + Use shared libs on NetBSD.
+ + Fixes for the port or Parrot to RTEMS were applied. Yay, first port to a real time OS!
+ + On NetBSD, shared libs are now used.
- Performance
+ Use the the fixed-sized allocator in the Context and the CallSignature PMC.
- + Speed penalty from the reworked parrot calling conventions.
+ Many small speed improvements.
- New deprecations
+ The 'Parrot_call_*' functions for invoking a sub/method object from C are
@@ -29,25 +30,24 @@
+ All bitwise ops will become dynops. (eligible in 2.1)
- Realized deprecations
+ The last traces of the 'malloc' garbage collector were removed.
- + Renamed Parrot_pcc_constants() to Parrot_pcc_get_constants().
- + Deprecated functions from the Embedding/Extension interface were removed.
- + The library YAML/Parser/Syck.pir has been removed.
+ + Parrot_pcc_constants() was renamed to Parrot_pcc_get_constants().
+ + The deprecated functions from the Embedding/Extension interface were removed.
+ + The library YAML/Parser/Syck.pir was removed.
+ The VTABLE function instantiate_str() was removed.
- Tests
- + New tests using the new test functions lives_ok() and dies_ok().
- + Added test script t/op/annotate-old.t.
- + Many test scripst were converted from Perl5 to PIR.
- + Eliminated dependency on Perl 5 in some tests.
+ + New tests using the new test functions lives_ok() and dies_ok() were written.
+ + The test script t/op/annotate-old.t was added.
+ + Many test scripts were converted from Perl5 to PIR.
+ + In some test the dependency on Perl 5' %Config was eliminated.
- Documentation
- + Clarified what 'p' means in NCI function call signatures.
+ + The meaning of 'p' means in NCI function call signatures was clarified.
- Tools
- + Added library Configure.pir
- + Added library distutils.pir
- + The stubs for new language implementations, as created by mk_language_shell.pl,
- now rely on PIR-based tools, replacing the Perl 5-based tools.
+ + The stub for a new language, as created by mk_language_shell.pl,
+ now relies on the PIR-based tools, which are replacing the Perl 5-based tools.
+ + The library Configure.pir was added.
+ + The library distutils.pir was added.
- Miscellaneous
- + various bugfixes, code cleanups, and coding standard fixes
-
+ + Many bugfixes, code cleanups, and coding standard fixes.
New in 1.7.0
- Functionality
More information about the parrot-commits
mailing list