Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: RELEASE_0_0_6
Commits on Jun 5, 2002
  1. Version change and new news

    Jeff Goff authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@1612 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. Removed an unused 'use'.

    Josh Wilmes authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@1611 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. Bug found by Nick Glencross <nickg@glencros.demon.co.uk>

    Daniel Grunblatt authored
    Added test.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1610 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. A bit of README for now.

    Melvin Smith authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@1609 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  5. I happen to have access to an OSX box, but it doesn't have fink

    Daniel Grunblatt authored
    installed, nor does it appear that it will be installed any time
    soon.
    
    This is my attempt at ripping things out of Perl5 and putting them
    into parrot (although without much in the way of error checking)
    
    I would like to hear from someone _with_ fink installed to know if
    there are any wacky conflicts.  I've included the new platform.[ch]
    files as patches against /dev/null
    
    Also, is the platforms directory still relevant? It looks like
    Configure.pl is simply pulling things out of config/gen/platform.
    
    Courtesy of: Kevin Falcone <kevin@jibsheet.com>
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1608 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  6. Altered to_bytecode() to properly grok if_i_ic type opcodes.

    Jeff Goff authored
    Added test to make sure regression works as well.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1607 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  7. Fix for deleted opcode courtest of Kevin Falcone.

    Melvin Smith authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@1606 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  8. Patch follows. This is the second bug in as many days caused by

    Daniel Grunblatt authored
    binary/text filehandles in Win32.  Not to go on about it, but those of use
    unfortunate enough to have to deal with Microsoft would like to remind the
    bytecode wrangers that Win32 users are people too.  Crippled, but people.  :)
    
    Courtesy of: Clinton A. Pierce <clintp@geeksalad.org>
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1605 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Jun 4, 2002
  1. destroy's void

    Dan Sugalski authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@1604 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. Peter recently submitted a patch to RT that uses a linked-list for free

    Daniel Grunblatt authored
    headers. Here are before and after results:
    
                            before          after
    gc_alloc_new            4.155999        4.016
    gc_alloc_reuse          16.574          12.648002
    gc_generations          4.025           3.975001
    gc_header_new           3.686           3.986
    gc_header_reuse         5.577999        4.175998
    gc_waves_headers        3.815002        3.595999
    gc_waves_sizeable_data  8.383002        8.381999
    gc_waves_sizeable_hdrs  5.668           5.396999
    
    We win on the header-intensive stuff. Not sure why it would be slower on
    the gc_header_new tests. My best guess is that we know are touching the
    contents of the buffer header, which we weren't doing before. And when we
    allocate a bunch of new headers, we have to explcitly free them all, which
    involves touching the first pointer of every buffer in that memory, as
    opposed to one pointer in the Parrot_allocated memory we used before.
    
    IMO, the gc_alloc_reuse and gc_header_reuse benchmarks more than
    outweigh gc_header_new.
    
    The portion of Peter's patch to do just this change is included below.
    
    Courtesy of: Mike Lambert <perl6@jall.org>
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1603 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. Adjusted for exceptions

    Dan Sugalski authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@1602 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. Escape " since disassembled strings are between "".

    Daniel Grunblatt authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@1601 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  5. Handle null strings properly.

    Daniel Grunblatt authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@1600 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  6. For a bit of forewarning and time to start in implementing

    Dan Sugalski authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@1599 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  7. Update.

    Melvin Smith authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@1598 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  8. Cola rework. Perl intermediate compiler removed, now targetting

    Melvin Smith authored
    imcc compiler. Separation allowing for better design, little by little.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1597 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  9. More work on IR.

    Melvin Smith authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@1596 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  10. More work on IR language. Cola uses imcc now, all samples compile.

    Melvin Smith authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@1595 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  11. Documentation improvements and updating the introduction to reflect t…

    Jeff Goff authored
    …he new
    
    state of the assembler. The hidden classes will get broken out later on.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1594 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Jun 3, 2002
  1. Properly re-eval string constants to make sure embedded constants suc…

    Jeff Goff authored
    …h as \x20 and \cM get properly evaluated, thanks to Clinton.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1593 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. FINALLY runs under new assembler

    Clinton A. Pierce authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@1592 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. Assembler fixes

    Clinton A. Pierce authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@1591 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. s/[gs]et_keyed/set/

    Daniel Grunblatt authored
    Renamed constants.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1590 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  5. A few small fixes to the assembler documentation.

    Daniel Grunblatt authored
    Courtesy of: Simon Glover <scog@amnh.org>
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1589 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  6. s/[gs]et_keyed/set/

    Daniel Grunblatt authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@1588 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  7. The patch below renames the set_keyed and get_keyed ops simply to set,

    Daniel Grunblatt authored
     as Jeff suggested, as well as documenting them (slightly). It also
     adjusts the tests accordingly. All tests still pass.
    
    Courtesy of: Simon Glover <scog@amnh.org>
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1587 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  8. More assembler changes

    Clinton A. Pierce authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@1586 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  9. Added support for embedded hex characters and newlines.

    Jeff Goff authored
    Added tests to make sure the hex characters actually work.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1585 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  10. Aiyee, forgot binmode() for Windows boxen.

    Jeff Goff authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@1584 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  11. Minor edits for compilation

    Clinton A. Pierce authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@1583 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  12. Typo.

    Daniel Grunblatt authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@1582 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  13. D'oh. Missing an 'end' opcode.

    Jeff Goff authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@1581 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  14. Added the `eval` (e) command used like this:

    Daniel Grunblatt authored
    	eval set_s_sc S4 "string\n"
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@1580 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Jun 2, 2002
  1. this is C++ keyword.

    Melvin Smith authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@1579 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. Fix case.

    Melvin Smith authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@1578 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Something went wrong with that request. Please try again.