[#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:13833] Re: Ruby on a JVM - good or bad idea?

From: Mathieu Bouchard <matju@...>
Date: 2001-04-19 00:19:36 UTC
List: ruby-talk #13833
On Tue, 17 Apr 2001, ts wrote:
> >>>>> "M" == Mathieu Bouchard <matju@sympatico.ca> writes:
> M> I think the most difficult part of writing a "Ruby for Java" interpreter
> M> is getting the parser right.
>  I don't agree with you. The most difficult part is to have a j*v*
>  implementation which do *exactly* the same thing that the C
>  implementation. 

Well Dave wrote a test suite for Ruby, that did a very good job of making
MetaRuby possible; Jruby's base classes could be written according to a
similar process -- if you wish not to reuse MetaRuby itself that is.

About differences: given that they are not gratuitous, then a list of them
can be built and used as documentation, and unless you really want to
shoot yourself in the foot, you should keep incompatible ones to a strict
minimum, keep the list up to date, and seek to discover most unknown
differences there may be.

>  I don't think that it's a good idea to have multiple implementations with
>  subtle difference between these implementations, like a P language ...

Well if those subtle differences are due to a lack of documentation of
1st implementation, then the discovery of a subtle difference is a
situation that begs for better documenting the 1st implementation, or
fixing the bug in it, or smoothing the feature's interface details. In any
case you end up with a better-defined system; you also break code that
uses undocumented properties of the interpreter, and that's good too,
because once you fix it you have better-defined code.



For example... I invite you to go at:
http://www.rubycentral.com/book/ref_c_array.html#slice_oh

and tell me:

1. Is there an error in the doc of Array#slice! ?

2. What is that error ?

3. Why is it documented on
http://www.pragmaticprogrammer.com/ruby/errata/errata.html ?

4. How did I find the bug?

5. Why shouldn't have I reimplemented Array, given that this is what
caused me to report that bug and that similar events are very likely to
happen in the future like they did in the past?

6. Why should everyone use the builtin Array instead of my Array given
that there are things mine can do that the former can't?

-- or why is it not a good to want to run Ruby code inside a machine
called the JVM, without having to emulate a more conventional "C machine"
inside it?



Well, I don't want to force you to change your mind...



matju

In This Thread

Prev Next