mozilla

Revision 170289 of Rhino wishlist

  • Revision slug: Rhino_wishlist
  • Revision title: Rhino wishlist
  • Revision id: 170289
  • Created:
  • Creator: Niczar
  • Is current revision? No
  • Comment

Revision Content

The following are some ideas of ways people can contribute to Rhino. If something below strikes your fancy, write to norrisboyd (at) gmail (dot) com.

  • Code modernization
    • Remove uses of old Java collections (Vector, etc.) and replace with modern equivalents. Take care not to compromise thread safety.
    • Replace Rhino's regular expression engine with java.util.regex. First analyze for any differences in the regular expression languages defined by Java and by ECMA.
    • Remove Rhino debugger's dependency on downloaded Swing classes.
  • Features
    • Add in support for editing the command line in the Rhino shell.
    • Provide APIs to access the AST of parsed scripts.

Also see enhancements in Bugzilla.

Revision Source

<p>The following are some ideas of ways people can contribute to Rhino. If something below strikes your fancy, write to norrisboyd (at) gmail (dot) com.
</p>
<ul><li> Code modernization
<ul><li> Remove uses of old Java collections (Vector, etc.) and replace with modern equivalents. Take care not to compromise thread safety.
</li><li> Replace Rhino's regular expression engine with java.util.regex. First analyze for any differences in the regular expression languages defined by Java and by ECMA.
</li><li> Remove Rhino debugger's dependency on downloaded Swing classes.
</li></ul>
</li></ul>
<ul><li> Performance
<ul><li> Analyze performance of these <a class="external" href="http://ejohn.org/apps/js-speed/results/">JavaScript speed tests</a> and see how Rhino can improve performance.
</li></ul>
</li></ul>
<ul><li> Features
<ul><li> Add in support for editing the command line in the Rhino shell.
</li><li> Provide APIs to access the AST of parsed scripts.
</li></ul>
</li></ul>
<p>Also see <a class="external" href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;product=Rhino&amp;long_desc_type=substring&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;bug_severity=enhancement&amp;emailassigned_to1=1&amp;emailtype1=exact&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailqa_contact2=1&amp;emailtype2=exact&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=">enhancements in Bugzilla</a>.
</p>
Revert to this revision