Heh, of course they have to be asked. =) Don't worry, there are no
licensing, no copyright, nothing at all. I'll public domain it and put
the source up somewhere. The big problem for JRuby is that it's a
classic SPI, so it must reside in it's own jar-file and all that stuff,
so I didn't know how I would handle this inside the JRuby source tree.

/O

----- Original Message -----
From: Charles O Nutter <[EMAIL PROTECTED]>
Date: Thursday, June 15, 2006 9:23 pm
Subject: Re: [Jruby-devel] New Zlib.
To: jruby-devel@lists.sourceforge.net

> It sounds like a good enough solution for now, especially given the 
> slowpace at which anyone in Ruby-land is moving toward a uniform 
> unicodestandard. I'm sure Tom would raise the licensing question at 
> this point, so
> I'll do it for him...is this a gift to JRuby or what license is it 
> releasedunder? (four classes, I know, but these questions have to 
> be asked...)
> 
> On 6/15/06, Ola Bini <[EMAIL PROTECTED]> wrote:
> >
> > Ah, yes, plaincharset. =)
> >
> > That's basically a VERY small (4 classes) Charset, which I use to go
> > from byte[] to Java Strings without having to fuzz with the 
> translation.> I'm going to write about this in my blog tonight, but 
> anyway, here's the
> > short story:
> > char[] cs = new char[256];
> > for(int i=0;i<cs.length;i++) {
> >   cs[i] = (char)i;
> > }
> > String str = String.valueOf(cs);
> > byte[] bts = str.getBytes(); // or str.getBytes("ASCII"); or
> > str.getBytes("UTF-8");
> > for(int i=0;i<256;i++) {
> > System.err.println("chr: " + (int)cs[i] + " byte: " + bts[i]);
> > }
> >
> >
> > What you will notice is a few places in the middle - different 
> depending> on the encoding you choose when getting bytes - where 
> the bytes are 63,
> > regardless of the char. This means that we cannot use this to 
> represent> all bytes when we want to get at the underlying bytes. 
> What plaincharset
> > does is (and it does it pretty fast) translate between char[] and 
> byte[]> arrays such that for i in 0..255 byte[i] == (byte)char[i];
> >
> > I need it desperately to handle IO work between Ruby-world and
> > Java-world, and it's probably useful in other places too. Use the
> > encoding named "PLAIN" and it just works (if plaincharset.jar is 
> on the
> > classpath).
> >
> > Regards
> > Ola Bini
> >
> > ----- Original Message -----
> > From: Charles O Nutter <[EMAIL PROTECTED]>
> > Date: Thursday, June 15, 2006 9:10 pm
> > Subject: Re: [Jruby-devel] New Zlib.
> > To: jruby-devel@lists.sourceforge.net
> >
> > > What's plaincharset?
> > >
> > > On 6/15/06, Ola Bini <[EMAIL PROTECTED]> wrote:
> > > >
> > > > Hi,
> > > >
> > > > So here comes the new (partial) Zlib implementation. I've 
> totally> > > rewritten GzipReader and GzipWriter in Java. There are 
> a few
> > > steps to
> > > > get this working, though. First, the new files:
> > > >
> > > > plaincharset.jar -> lib/
> > > > zlib.rb          -> src/builtin    (this is very important)
> > > > RubyZlib.java    -> org/jruby
> > > > ZlibLibrary.java -> org/jruby/libraries
> > > >
> > > > src/lib/ruby/1.8/zlib.rb should be removed
> > > >
> > > > My new RubyStringIO and company is needed for this to work.
> > > >
> > > > and the patch should be applied. but that is a slight 
> problem, since
> > > > some of my previous updates have been catched by this patch too,
> > > > especially the StringIO-stuff and the Signal things.
> > > >
> > > > ... oh, and yeah, if you're using windows, you have to modify 
> the> > bat> script to reference everything in lib/*.jar in your 
> classpath,> > not just
> > > > jruby.jar
> > > >
> > > > ... I hope this is all, good luck and please come back with
> > > comments!>
> > > > /O
> > > >
> > > >
> > > >
> > > >
> > > > _______________________________________________
> > > > Jruby-devel mailing list
> > > > Jruby-devel@lists.sourceforge.net
> > > > https://lists.sourceforge.net/lists/listinfo/jruby-devel
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> > > --
> > > Charles Oliver Nutter @ headius.blogspot.com
> > > JRuby Developer @ jruby.sourceforge.net
> > > Application Architect @ www.ventera.com
> > >
> >
> >
> > _______________________________________________
> > Jruby-devel mailing list
> > Jruby-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/jruby-devel
> >
> 
> 
> 
> -- 
> Charles Oliver Nutter @ headius.blogspot.com
> JRuby Developer @ jruby.sourceforge.net
> Application Architect @ www.ventera.com
> 


_______________________________________________
Jruby-devel mailing list
Jruby-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jruby-devel

Reply via email to