Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris

comment on

( [id://3333] : superdoc . print w/replies, xml ) Need Help??

Some time back, samurai asked if there were any options for incorporating a dash of Perlishness into Java, and at that time the answer was "no". Well with the passage of time that answer has changed, and I am pleased to announce the Perl Idioms for Java project over at Sourceforge.

So far we have implemented foreach, grep, join, map, pop, push, shift, split and unshift, a (very) rudimentary form of autovivication, and a class representing Perl's notion of truth. If only I could convey my glee at the realization that a java.lang.Boolean initialized to "false" is true according to Perl's semantics :^P

We haven't released any files officially, however the source code is available for your perusal under CVS here, and comments on implementation or theoretical points are most welcome. Enjoy!

"The dead do not recognize context" -- Kai, Lexx

In reply to "Perl Idioms for Java" Underway at by djantzen

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":

  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.