- 追加された行はこの色です。
- 削除された行はこの色です。
[[スクリプティング言語]] | [[Rakudo]] | [[Perl]]
-[[Packages & Source Code | Parrot VM:http://www.parrot.org/download]] (2012-04-01)
-[[News | Parrot VM:http://www.parrot.org/category/news/news]]
--[[Parrot 4.2.0 "Ornithopter" Released! | Parrot VM:http://www.parrot.org/news/2012/Parrot-4.2.0]]
---[[parrot-win32 | Free Development software downloads at SourceForge.net:http://sourceforge.net/projects/parrotwin32/?_test=b]]
----
Parrot 4.2.0 News:
- API Changes
+ The signature of getprop was changed from (PMC,String,PMC) to
(PMC, PMC,String) for consistency
- Core
+ Parrot Calling Conventions (pcc) now reuses Continuation PMCs
internally, which reduces GC work by 25% and improves
the fib.pir benchmark by 6%
+ Winxed snapshot updated to 1.6.devel 44a04cfa7b
+ Improved the detection of Clang-ish compilers during configuration
+ Fixed a possible segfault bug when reading packfiles with no
constants or main_sub
+ By default, Parrot has now elevated these GCC warnings to errors
during compile time:
implicit-function-declaration, undef, missing-braces,
nested externs, old-style-definition, strict-prototypes,
+ The OS Dynamic PMC now has separate functions to unlink a file
and remove an empty directory (rmdir)
+ Fix building on Cygwin due to an improperly named DLL file
+ Various small bug fixes pointed out by static and dynamic analysis
tools
- Branches
+ Work on M0 continues now in the m0 branch, which contains both
implementations (currently C and Perl) and specification.
+ Good progress has been made on the threads branch which builds
on the green_threads branch. This gets Parrot much closer to
being able to utilize multiple CPU cores seemlessly. More details
at http://niner.name/Hybrid_Threads_for_the_Parrot_VM.pdf
- Documentation
+ New release manager documentation for parrot.github.com :
http://git.io/parrot-github-guide
- Community
+ Parrot was accepted to Google Summer of Code 2012!
Ideas Page: http://git.io/parrot-gsoc-2012
----
-[[The Vision for 1.0 | Parrot VM:http://www.parrot.org/news/vision-for-1_0]] Submitted by allison on Wed, 12/17/2008 - 03:58.
-12/03/2008: [Parrot] [[Parrot 1.0は来年3月にリリースされる:http://homepage1.nifty.com/kazuf/renewal_2008_12.html#parrot_1228309476]]
-Parrotのバージョンが上がってきた。いよいよ、Perl 6がやってくるかもしれない。少しずつ理解するための準備を進めよう。(2008-10-26: [[jscripter>Jscripter]])
#ref(perl6_and_parrot_2008-10-26.JPG)
-ドキュメンテーションの項にBOOKの項目がある。新しい本が出るのかも・・・
----
: Parrot 0.8.0 News | [[Parrot 0.8.0, "Pareto Principle" released - nntp.perl.org:http://www.nntp.perl.org/group/perl.perl6.announce/2008/10/msg592.html]]より
- Implementation
-- float precision expanded to 15 significant digits from 6
-- large integers autopromoted in PIR so as not to lose precision
-- improved precision of complex square root
-- exception handlers can register types of exceptions they catch
*Parrot 1.0.0 "Haru Tatsu" released! [#e6bb19a7]
New in 1.0.0
- Documentation
+ New user documentation for exceptions.
+ Updates to Chapters 4 & 5 of the Parrot book.
+ Improved and expanded generated HTML documentation, as the input for
http://docs.parrot.org.
+ Added Compiled HTML Help (.chm) version of documentation.
+ Cleanups and fixes.
- Languages
-- Cardinal (Ruby)
--- implemented gather, take, and yield builtins
--- Range, Time, Math, GC, Kernel classes
--- many more tests
--- added a new committer
-- Markdown : new lightweight markup language
--- start implementation with PCT/NQP
-- partcl (Tcl 8.5.4)
--- Moved to its own repository: http://code.google.com/p/partcl/
-- Rakudo (Perl 6)
--- split() works with regexes
--- implemented Str.comb
--- ord() and chr() builtins
--- improved parsing of literal numbers
--- support for hyphens and dashes in identifiers
--- next() on for-loops
--- fixed floating point constant precision
--- improved namespace handling, closer to STD.pm model
--- support for exporting symbols
- Compilers
-- P6object
--- now generates classes in nested namespaces instead of :: names
--- supports class creation in caller's HLL namespace
-- PCT / PGE
--- now using true nested namespaces instead of :: names
--- cleaned up HLLCompiler interactive prompts and readline mode
--- updated to use typed exception handler registration
--- added initial support for loop control exceptions
-- PIRC
--- fixed Heredoc preprocessor
--- cleaned up Macro preprocessor
--- many code clean-ups, warning fixes and consting
--- updated Makefile for easier compilation
-- IMCC
--- Added .tailcall syntax to replace .return in tailcall context
- Examples
-- pirric (BASIC)
--- an old style line numbered Basic interpreter able to use parrot objects
--- example connecting to mysql via nci
--- example using classes to write and run an embedded Basic program
- Documentation
-- Book
--- Added chapters for PCT, PMCs, and Opcodes/Runcores
--- Expanded and improved formatting in various chapters
--- Renumbered chapters
+ Pynie
- left the nest and is now at http://pynie.googlecode.com/
+ Cardinal
- left the nest and is now at http://github.com/cardinal
+ APL
- left the nest and is now at http://paraplegic.googlecode.com/
+ ABC, Squaak, and Befunge moved to examples/.
+ All remaining languages moved to https://svn.parrot.org/languages/
- Tools
+ Support for language builds from an installed Parrot.
+ Expanded language shell generator for new languages.
+ 'parrotbug' utility repurposed for the Trac interface.
- Deprecations
+ Removed deprecated Tqueue and Closure PMCs.
+ String, Key, NCI, LexPad, Iterator, Sub, Continuation, RetContinuation,
ExceptionHandler, ParrotLibrary, ParrotInterpreter, ParrotThread,
ParrotRunningThread, Rational, FixedPMCArray, ResizablePMCArray, and
GDBMHash PMCs now use declared attributes (ATTR), in place of the
deprecated UnionVal.