[#13775] Problems with racc rule definitions — Michael Neumann <neumann@...>

15 messages 2001/04/17
[#13795] Re: Problems with racc rule definitions — Minero Aoki <aamine@...> 2001/04/18

Hi,

[#13940] From Guido, with love... — Dave Thomas <Dave@...>

52 messages 2001/04/20

[#13953] regexp — James Ponder <james@...>

Hi, I'm new to ruby and am coming from a perl background - therefore I

19 messages 2001/04/21

[#14033] Distributed Ruby and heterogeneous networks — harryo@... (Harry Ohlsen)

I wrote my first small distributed application yesterday and it worked

15 messages 2001/04/22

[#14040] RCR: getClassFromString method — ptkwt@...1.aracnet.com (Phil Tomson)

It would be nice to have a function that returns a class type given a

20 messages 2001/04/22

[#14130] Re: Ruby mascot proposal — "Conrad Schneiker" <schneik@...>

Guy N. Hurst wrote:

21 messages 2001/04/24
[#14148] Re: Ruby mascot proposal — Stephen White <spwhite@...> 2001/04/24

On Tue, 24 Apr 2001, Conrad Schneiker wrote:

[#14188] Re: Ruby mascot proposal — matz@... (Yukihiro Matsumoto) 2001/04/25

Hi,

[#14193] Re: Ruby mascot proposal — "W. Kent Starr" <elderburn@...> 2001/04/25

On Tuesday 24 April 2001 23:02, Yukihiro Matsumoto wrote:

[#14138] Re: python on the smalltalk VM — Conrad Schneiker <schneik@...>

FYI: Thought this might be of interest to the JRuby and Ruby/GUI folks.

27 messages 2001/04/24
[#14153] Re: python on the smalltalk VM — Andrew Kuchling <akuchlin@...> 2001/04/24

Conrad Schneiker <schneik@austin.ibm.com> writes:

[#14154] array#flatten! question — Jim Freeze <jim@...> 2001/04/24

Hello.

[#14159] Can I insert into an array — Jim Freeze <jim@...> 2001/04/24

Ok, this may be a dumb question, but, is it possible to insert into an

[#14162] Re: Can I insert into an array — Dave Thomas <Dave@...> 2001/04/24

Jim Freeze <jim@freeze.org> writes:

[#14289] RCR: Array#insert — Shugo Maeda <shugo@...> 2001/04/27

At Wed, 25 Apr 2001 01:28:36 +0900,

[#14221] An or in an if. — Tim Pettman <tjp@...>

Hi there,

18 messages 2001/04/25

[#14267] Re: Ruby mascot proposal — "Conrad Schneiker" <schneik@...>

Danny van Bruggen,

16 messages 2001/04/26

[#14452] How to do it the Ruby-way 3 — Stefan Matthias Aust <sma@3plus4.de>

First a question: Why is

21 messages 2001/04/30

[ruby-talk:13782] Re: Ruby on a JVM - good or bad idea?

From: Stefan Matthias Aust <sma@3plus4.de>
Date: 2001-04-17 22:40:09 UTC
List: ruby-talk #13782
On Tue, 17 Apr 2001 07:27:54 +0900, Dave Thomas
<Dave@PragmaticProgrammer.com> wrote:

>How would you handle singleton methods efficiently: [...]

I think, for the start, we should try to simply interpret Ruby code on
a JVM, that is create a Ruby interpreter which sits on a JVM.  This
isn't very fast, but much easier to implement.  That Ruby interpreter
can easily implement all needed features, as it wouldn't work with
java.lang.Method objects but with RubyClasses and RubyMethods.

I implemented such an approach for Smalltalk (actually little
Smalltalk) once and it worked surprisingly well.

Later, one can study how JPython and Kawa (a Scheme, CommonLisp
wannabe for the JVM) automatically generate class files.  For the
latter, there're ready to use classes available (with a GPL license)
which help in creating class files and generating Java methods.

>call have to go through a java Method? I'm not a classloader expert,
>but are there also issues with things like:
>
>   def labelIfZeroLength(param)
>     if param.length.zero?
>        def param.to_s
>          "zero"
>        end
>     end
>   end

In such cases, you probably have to #perform (to use the Smalltalk
terms) every method and have a combined approach of Java-compiled
Ruby-methods and Java-interpreted Ruby-methods.  Using advanced
features of JDK 1.3 and 1.4 (which shall improve class loaders) might
help here.  This is another reason to delay classfile-compiling.

>I agree that a Java version of Ruby would be wonderful, though.

So I'm correct if I subsume the statements that a JRuby would be a
good idea?  Great.


bye
--
Stefan Matthias Aust \/ Truth Until Paradox

In This Thread