Notice: We have migrated to GitLab launching 2024-05-01 see here: https://gitlab.rtems.org/

Changes between Version 7 and Version 8 of Projects/Parrot


Ignore:
Timestamp:
03/08/10 18:37:54 (14 years ago)
Author:
Aanjhan
Comment:

Mediawiki upgrade changed representation of links. Corrected them for this page.

Legend:

Unmodified
Added
Removed
Modified
  • Projects/Parrot

    v7 v8  
    66
    77
    8 '''Status:''' Compiles and a couple of tests run.  Needs clean up for submission to [http://www.parrot.org| Parrot] and all appropriate tests passing.
     8'''Status:''' Compiles and a couple of tests run.  Needs clean up for submission to [http://www.parrot.org Parrot] and all appropriate tests passing.
    99
    10 '''Mentors:''' [wiki:User:ChrisJohns  Chris Johns] and [wiki:User:DukeLeto  Jonathan Leto] from [http://www.parrot.org| Parrot] with [wiki:User:JoelSherrill Joel Sherrill] as backup.
     10'''Mentors:''' [wiki:User:ChrisJohns  Chris Johns] and [wiki:User:DukeLeto  Jonathan Leto] from [http://www.parrot.org Parrot] with [wiki:User:JoelSherrill Joel Sherrill] as backup.
    1111
    12 '''Introduction:''' [http://www.parrot.org| Parrot] is a cool project that Chris and Joel think would be an enabling technology for RTEMS.  It would let RTEMS developers include code written in numerous dynamic languages into the hard real-time environment RTEMS supports.  This would be especially useful for scripting on the target.  Consider a remote control robot where the command language was in a dynamic language that could be converted to byte-code, uploaded to the target, and then executed. This is just the tip of the iceberg that is possible with Parrot on RTEMS. 
     12'''Introduction:''' [http://www.parrot.org Parrot] is a cool project that Chris and Joel think would be an enabling technology for RTEMS.  It would let RTEMS developers include code written in numerous dynamic languages into the hard real-time environment RTEMS supports.  This would be especially useful for scripting on the target.  Consider a remote control robot where the command language was in a dynamic language that could be converted to byte-code, uploaded to the target, and then executed. This is just the tip of the iceberg that is possible with Parrot on RTEMS. 
    1313
    1414<blockquote>
     
    1616</blockquote>
    1717
    18 '''Goal:''' Support [http://www.parrot.org| Parrot] on [http://www.rtems.org| RTEMS].  With all due respect to the [http://muppet.wikia.com/wiki/Pigs_in_Spac Muppets], we want "BIRDS IN SPACE!"
     18'''Goal:''' Support [http://www.parrot.org Parrot] on [http://www.rtems.org RTEMS].  With all due respect to the [http://muppet.wikia.com/wiki/Pigs_in_Spac Muppets], we want "BIRDS IN SPACE!"
    1919
    20 '''Requirements:''' You will need to have to feel comfortable tracking now small issues, providing clean solutions and getting them integrated into their appropriate code base.  Some issues will require modifications to the Parrot build system or [http://www.parrot.org| Parrot] itself.  Some may require augmenting RTEMS to make life easier for [http://www.parrot.org| Parrot]. A lot of this project will be building a test framework for Parrot on RTEMS and fixing what is broken.  We don't know how many tests will require investigation and debug but RTEMS is sufficiently POSIX compliant where we expect this to be minimal.  There may be places where [http://www.parrot.org| Parrot] can be tuned or "down sized" for embedded systems.  This should be investigated. Also, there is the issue of Parrot not currently having a real-time garbage collector algorithm. This can be further investigated but may turn out to be too large a project for a single Summer of Code project.
     20'''Requirements:''' You will need to have to feel comfortable tracking now small issues, providing clean solutions and getting them integrated into their appropriate code base.  Some issues will require modifications to the Parrot build system or [http://www.parrot.org Parrot] itself.  Some may require augmenting RTEMS to make life easier for [http://www.parrot.org  Parrot]. A lot of this project will be building a test framework for Parrot on RTEMS and fixing what is broken.  We don't know how many tests will require investigation and debug but RTEMS is sufficiently POSIX compliant where we expect this to be minimal.  There may be places where [http://www.parrot.org Parrot] can be tuned or "down sized" for embedded systems.  This should be investigated. Also, there is the issue of Parrot not currently having a real-time garbage collector algorithm. This can be further investigated but may turn out to be too large a project for a single Summer of Code project.
    2121
    2222'''Resources:''' TBD
     
    3030
    3131
    32  *  [http://www.parrot.org| Parrot]
     32 *  [http://www.parrot.org Parrot]
    3333
    3434 *  ''Introduction to Parrot Presentation'': The following are links to various digital representations of Jonathom Leto's early 2010 talk "Introduction to Parrot VM" talk that he gave to the Portland Perl Mongers (PDX.pm):