トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS   ログイン


[[スクリプティング言語]] | [[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.html#parrot_1228309476]]
-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.9.1 "Final Countdown" released! - nntp.perl.org:http://www.nntp.perl.org/group/perl.perl6.announce/2009/02/msg595.html]]
From: kjstol
Date: February 17, 2009 21:20
*Parrot 0.9.1 News: [#y87dab05]
- Implementation
++ Support for portable 'Inf', 'NaN' and -0.0
++ pbc_disassemble prints constants in constants table
++ New experimental BigNum implementation
++ Pair is now a dynamic loadable PMC
++ Various function name sanification
++ New implementation of Strings component
++ Replace various PMC value union access code by VTABLE method invocations
++ Replace various PMC value unions by ATTRibutes
++ Removed SArray PMC. Use FixedPMCArray instead.
*Parrot 1.0.0 "Haru Tatsu" released! [#e6bb19a7]
New in 1.0.0
- Documentation
++ Book
--- updates to Chapter 2 (getting started)
--- updates to Chapter 3 (PIR basics)
--- updates to Chapter 4 (PIR subroutines)
--- updates to Chapter 10 (HLLs)
--- updates to Chapter 12 (opcodes)
++ Function documentation
++ Pod documentation style modernized; no longer Perl 5 style.
++ PMC has an additional acronym: Poly Morphic Container
++ The DOD (Dead Object Detection) acronym is no longer used;
use 'GC' to refer to the Garbage Collector component.
- Compilers
++ IMCC
- :named flag can now take string registers as argument
- A single '=cut' directive is now ignored (without initial Pod directive)
- :vtable subs now have proper access to 'self' pseudo variable
  + 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
++ add new 'Pod' documentation parser
++ Pipp (PHP implementation):
--- Pipp is now at http://github.com/bschmalhofer/pipp
--- support for 'print', 'dirname', 'implode', 'str_replace',
--- various grammar fixes
++ ECMAScript
+++ add 'quit', 'readline' builtins
+++ fix 'Boolean' type and 'print' builtin
++ Lua
--- left the nest and is now at http://github.com/fperrad/lua/
++ Rakudo
--- left the nest and is now at http://github.com/rakudo/rakudo/
--- build instructions can be found at http://tinyurl.com/rakudo
++ lazy-k
--- left the nest and is now at http://github.com/bschmalhofer/lazy-k.git
++ unlambda
--- left the nest and is now at http://github.com/bschmalhofer/unlambda/
++ WMLScript
--- left the nest and is now at http://github.com/fperrad/wmlscript.git
++ removed Zcode implementation
  + 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
++ pmc2C
--- ATTRs are now inherited automatically in subclassing PMCs
  + Support for language builds from an installed Parrot.
  + Expanded language shell generator for new languages.
  + 'parrotbug' utility repurposed for the Trac interface.
- Deprecations
++ Parrot_readbc, Parrot_loadbc renamed to Parrot_pbc_read, Parrot_pbc_load.
++ .HLL_map directive in favour of 'hll_map' method on Parrot interpreter
++ Data::Escape library
- Tools
++ pbc_disassemble options added
++ pbc_dump renamed from pdump
- Miscellaneous
++ Parrot is now Copyright Parrot Foundation
++ Parrot's SVN repository is now hosted at https://svn.parrot.org
++ Various code cleanups, consting, 64-bit incompatibilities and
other bug fixes
  + 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.