From: Jimmy Thrasher Date: 2001-10-26T04:15:34+09:00 Subject: [ruby-talk:23336] Re: [ANN] RubyInRubyParser 0.1-pre-alpha At 02:54 AM 10/26/2001 +0900, you wrote: >In article <5.1.0.14.0.20011025083950.00bc30b0@mercury.sabren.com>, >Jimmy Thrasher wrote: > >I'd personally like to see projects like this flourish. Whenever sRuby > >gets written (Robert ;) I think the only thing making Squeak Smalltalk any > >cooler is all the stuff it comes with. And that's easy enough to > remedy. :) > > > >What is sRuby? sRuby is Robert Feldt's idea of a subset of Ruby that can be compiled to C, allowing developers to develop all of Ruby in Ruby, or sRuby, and compiling certain parts to improve performance. > >A great thing about Ruby is that we could implement a cross-platform > >environment like Squeak's, implemented from basic graphics routines like > >BitBlt, and then turn around and use it to implement a GUI toolkit for > >Ruby, written in Ruby, but never be restricted to using that kind of > >environment. > > > >Anyone else want to see this stuff happen? > > >It would be very cool. So.. how does one implement a BitBlt? Does anyone on this list have experience doing such things? I've looked at the Smalltalk source, but it's too complicated to just convert, especially since I want to unit-test the whole thing. If anyone has implemented one before, or knows of info on how to implement one, could you send me an email? I'm thinking about starting off with an environment like Squeak. That is, having a native window with a canvas which Ruby draws on using the BitBlt operation. From there we can think about a GUI toolkit like Squeak's, and other things like that. Thanks, Jimmy