gc

Parrot 7.1.0 "Lilian's Lovebird" released

"Recently, cases of Lilian's lovebird poisoning have intensified although it is not known why poachers are poisoning the birds. Lilian's lovebird researchers assume poachers mean to poison larger mammals and lovebirds fall victims." - en.wikipedia.org/wiki/Lilian%27s_lovebird#Threats

On behalf of the Parrot team, I'm proud to announce Parrot 7.1.0, also known as "Lilian's Lovebird". Parrot is a virtual machine aimed at running all dynamic languages.

Parrot 7.1.0 is available on Parrot's FTP site, or by following the download instructions. For those who want to hack on Parrot or languages that run on top of Parrot, we recommend our organization page on GitHub, or you can go directly to the official Parrot Git repo on Github

Parrot 7.1.0 News:

    - Core
        + Fix SIGBUS in GC trace_mem_block on alignment-strict CPUs (arm), #1200.
          We traced all pointers by +1 and not by +4 or +8.
    - Tests
        + Add a common GC stress test to the normal testsuite. #1189
        + Fix tests for --ccflags=-DSTRUCT_DEBUG. #1195
    - Community
        + rakudo perl6 announced to drop parrot support.
tags:

New faster release Parrot 6.11.0 "Fischer's Lovebird"

On behalf of the Parrot team, I'm proud to announce Parrot 6.11.0, also known as "Fischer's Lovebird". Parrot is a virtual machine aimed at running all dynamic languages.

Parrot 6.11.0 is available on Parrot's FTP site, or by following the download instructions. For those who want to hack on Parrot or languages that run on top of Parrot, we recommend our organization page on GitHub, or you can go directly to the official Parrot Git repo on Github

Highlights: Performance: 15-25% faster, fixed GC, experimental VMS port.

Parrot 6.11.0 News:

    - Core
        + Rewrote ResizablePMCArray with moving offset, esp on shift.
          Even better than nqp/qrpa. 20% faster overall. #1152
        + Fixed wrong maybe_mark_and_sweep call in --gc ms #1142
        + Added GC maybe_gc_mark vtable function #1142
        + Fixed Memory_Block prolog access in --gc inf #1136
        + Added MEMORY_DEBUG tracing to --gc inf and ms2, added
          GC validation to ms2.
        + Fix bignum.i_substract and i_multiply #1144
        + Fix cmod_p_p_n* math dynops for NaN and Inf #1147
        + Fix floor, ceil and complex, integer math ops for NaN and Inf #422
        + Optimize printing of single numbers #828
        + More --debugging protections when accessing empty registers
          from :immediate #1024
        + Change ResizablePMCArray.delete to throw out of bounds errors,
          but just warn on deprecated delete[0] with size 0 for backcompat. #1153
        + Add check for illegal delete of capture blocks in PGE.match #1154
        + Add new traceflag -t20 for ResizablePMCArray states.
        + Add experimental vms support by mvorl. Untested. GH #866
        + Provide Parrot_new_string and Parrot_compile_string in the extend api
    - Build
        + Extend auto::infnan probe to other --floatval #1146
        + Warn in Configure on experimental flags intval, floatval and gc #1148
        + Die in Configure on unsupported intval sizes #1148, #642, ...
        + Renamed auto::labs to auto::mathl, probe and use more long math
          functions: fabsl powl ceill floorl fmodl expl logl #1111
        + Fixed pbc_to_exe and wrong Parrot_{g,s,uns}etenv declarations on windows #1156
    - Documentation
        + Rewrote docs/pmc/array.pod
    - Tests
        + Fix t/steps/auto/arch-01.t darwin regression #1142
        + Added bigger t/stress/gc.t test to catch most GC issues.
        + Add optional copyright year test on TEST_SLOW #719
        + Fix most --floatval='long double' tests, just embed API broken #1111
        + Adjust tests for VALGRIND=valgrind #1150
        + Added tests to t/pmc/resizablepmcarray.t to cover all offset cases. #1152
        + Replace included IO::CaptureOutput with our own capture function. #892
        + Fixed most embed and extend tests. #41511 #829
    - Community

Parrot 1.5.0 "TEH PARROTZ!" Released!

On behalf of the Parrot team, I'm proud to announce Parrot 1.5.0 "TEH PARROTZ!." Parrot is a virtual machine aimed at running all dynamic languages.

Parrot 1.5.0 is available on Parrot's FTP site, or follow the download instructions. For those who would like to develop on Parrot, or help develop Parrot itself, we recommend using Subversion on our source code repository to get the latest and best Parrot code.

Parrot 0.9.0 "From Outer Space" Released!

Greetings, my friend. We are all interested in the future, for that is where you and I are going to spend the rest of our lives.

Remember, my friend, future events such as these will affect you in the future.

You are interested in the unknown... the mysterious. The unexplainable. That is why you are here. My friend, we cannot keep this a secret any longer. Let us punish the guilty. Let us reward the innocent. My friend, can your heart stand the shocking facts of ....

— "Plan 9 From Outer Space"

Syndicate content