[#33161] Call/CC and Ruby iterators. — olczyk@... (Thaddeus L Olczyk)

Reading about call/cc in Scheme I get the impression that it is very

11 messages 2002/02/05

[#33242] favicon.ico — Dave Thomas <Dave@...>

19 messages 2002/02/06
[#33256] Re: favicon.ico — Leon Torres <leon@...> 2002/02/06

[#33435] Reg: tiny contest: who's faster? (add_a_gram) — grady@... (Steven Grady)

> My current solution works correctly with various inputs.

17 messages 2002/02/08

[#33500] Ruby Embedded Documentation — William Djaja Tjokroaminata <billtj@...>

Hi,

24 messages 2002/02/10
[#33502] Re: Ruby Embedded Documentation — "Lyle Johnson" <ljohnson@...> 2002/02/10

> Now, I am using Ruby on Linux, and I have downloaded Ruby version

[#33615] Name resolution in Ruby — stern@... (Alan Stern)

I've been struggling to understand how name resolution is supposed to

16 messages 2002/02/11

[#33617] choice of HTML templating system — Paul Brannan <paul@...>

I am not a web developer, nor do I pretend to be one.

23 messages 2002/02/11

[#33619] make first letter lowercase — sebi@... (sebi)

hello,

20 messages 2002/02/11
[#33620] Re: [newbie] make first letter lowercase — Tobias Reif <tobiasreif@...> 2002/02/11

sebi wrote:

[#33624] Re: [newbie] make first letter lowercase — "Jeff 'japhy' Pinyan" <jeffp@...> 2002/02/11

On Feb 11, Tobias Reif said:

[#33632] Re: [newbie] make first letter lowercase — Mathieu Bouchard <matju@...> 2002/02/12

[#33731] simple XML parsing (greedy / non-greedy — Ron Jeffries <ronjeffries@...>

Suppose I had this text

14 messages 2002/02/13

[#33743] qualms about respond_to? idiom — David Alan Black <dblack@...>

Hi --

28 messages 2002/02/13
[#33751] Re: qualms about respond_to? idiom — Dave Thomas <Dave@...> 2002/02/13

David Alan Black <dblack@candle.superlink.net> writes:

[#33754] Re: qualms about respond_to? idiom — David Alan Black <dblack@...> 2002/02/13

Hi --

[#33848] "Powered by Ruby" banner — Yuri Leikind <YuriLeikind@...>

Hello Ruby folks,

78 messages 2002/02/14
[#33909] Re: "Powered by Ruby" banner — Leon Torres <leon@...> 2002/02/14

On Thu, 14 Feb 2002, Yuri Leikind wrote:

[#33916] RE: "Powered by Ruby" banner — "Jack Dempsey" <dempsejn@...> 2002/02/15

A modest submission:

[#33929] Re: "Powered by Ruby" banner — yet another bill smith <bigbill.smith@...> 2002/02/15

Kent Dahl wrote:

[#33932] OT Netscape 4.x? was Re: "Powered by Ruby" banner — Chris Gehlker <gehlker@...> 2002/02/15

On 2/15/02 5:54 AM, "yet another bill smith" <bigbill.smith@verizon.net>

[#33933] RE: OT Netscape 4.x? was Re: "Powered by Ruby" banner — "Jack Dempsey" <dempsejn@...> 2002/02/15

i just don't understand why it didn't show up! dhtml/javascript, ok, but a

[#33937] Re: OT Netscape 4.x? was Re: "Powered by Ruby" banner — Chris Gehlker <gehlker@...> 2002/02/15

On 2/15/02 7:16 AM, "Jack Dempsey" <dempsejn@georgetown.edu> wrote:

[#33989] Re: OT OmniWeb [was: Netscape 4.x?] — Sean Russell <ser@...> 2002/02/16

Chris Gehlker wrote:

[#33991] Re: OT OmniWeb [was: Netscape 4.x?] — Rob Partington <rjp@...> 2002/02/16

In message <3c6e5e01_1@spamkiller.newsgroups.com>,

[#33993] Re: OT OmniWeb [was: Netscape 4.x?] — Thomas Hurst <tom.hurst@...> 2002/02/16

* Rob Partington (rjp@browser.org) wrote:

[#33925] Re: "Powered by Ruby" banner — Martin Maciaszek <mmaciaszek@...> 2002/02/15

In article <3C6CFCCA.5AD5CA67@scnsoft.com>, Yuri Leikind wrote:

[#33956] Re: "Powered by Ruby" banner — Leon Torres <leon@...> 2002/02/15

On Fri, 15 Feb 2002, Martin Maciaszek wrote:

[#33851] Ruby and .NET — Patrik Sundberg <ps@...>

I have been reading a bit about .NET for the last couple of days and must say

53 messages 2002/02/14

[#34024] Compiled companion language for Ruby? — Erik Terpstra <erik@...>

Hmmm, seems that my previous post was in a different thread, I'll try

12 messages 2002/02/16

[#34036] The GUI Returns — "Horacio Lopez" <vruz@...>

Hello all,

33 messages 2002/02/17

[#34162] Epic4/Ruby — Thomas Hurst <tom.hurst@...>

Rejoice, for you no longer have to put up with that evil excuse for a

34 messages 2002/02/18

[#34185] Operator overloading and multiple arguments — ptkwt@...1.aracnet.com (Phil Tomson)

I'm trying to overload the '<=' operator in a class in order to use it for

10 messages 2002/02/18

[#34217] Ruby for web development — beripome@... (Billy)

Hi all,

21 messages 2002/02/19

[#34350] FAQ for comp.lang.ruby — "Hal E. Fulton" <hal9000@...>

RUBY NEWSGROUP FAQ -- Welcome to comp.lang.ruby! (Revised 2001-2-18)

15 messages 2002/02/20

[#34375] Setting the Ruby continued — <jostein.berntsen@...>

Hi,

24 messages 2002/02/20
[#34384] Re: Setting the Ruby continued — Paulo Schreiner <paulo@...> 2002/02/20

Also VERY important:

[#34467] recursive require — Ron Jeffries <ronjeffries@...>

I'm having a really odd thing happen with two files that mutually

18 messages 2002/02/21

[#34503] special characters — Tobias Reif <tobiasreif@...>

Hi all,

13 messages 2002/02/22

[#34517] Windows Installer Ruby 166-0 available — Andrew Hunt <andy@...>

16 messages 2002/02/22

[#34597] rdoc/xml questions — Dave Thomas <Dave@...>

24 messages 2002/02/23

[#34631] Object/Memory Management — "Sean O'Dell" <sean@...>

I'm new to Ruby and the community here (I've been learning Ruby for a grand

44 messages 2002/02/23

[#34682] duplicate method name — Ron Jeffries <ronjeffries@...>

I just found a case in a test file where i had two tests of the same

16 messages 2002/02/24
[#34687] Re: duplicate method name — s@... (Stefan Schmiedl) 2002/02/24

Hi Ron.

[#34791] Style Question — Ron Jeffries <ronjeffries@...>

So I'm building this set theory library. The "only" object is supposed

13 messages 2002/02/25

[#34912] RCR?: parallel to until: as_soon_as — Tobias Reif <tobiasreif@...>

Hi,

18 messages 2002/02/26

[#34972] OT A Question on work styles — Chris Gehlker <gehlker@...>

As a Mac baby I just had to step through ruby in GDB *from the command line*

20 messages 2002/02/28

[#35015] Time Comparison — "Sean O'Dell" <sean@...>

I am using the time object to compare times between two files and I'm

21 messages 2002/02/28

Re: Ruby and .NET

From: "Benoit Cerrina" <benoit.cerrina@...>
Date: 2002-02-15 21:00:45 UTC
List: ruby-talk #33972
> Ya, that's why a Ruby interpreter could never be developed in a language
> like C, right?  ^,^

The point is not to have a Ruby interpreter in .NET but to have a ruby
compiler
targetting .NET.

>
> A types value in the .NET interpreter could be an object that holds a
> Ruby type-less value.  In fact, the types values in .NET would be
> nothing but object references (like VALUE in the C code for Ruby).
ruby value are typed, the thing is the types can be modified and created at
runtime.
I work in the jruby project and I've looked in other dynamic language
which are targeted to the jvm and can tell you that it is fairly hard to do
because the jvm is not made for this.

I haven't tried with .NET yet but it seems a lot more flexible to me.  It
has facilities to dynamically generate IL (that is bytecode) and to modify
the
implementation of a method at runtime.
From my understanding I think a ruby compiler and runtime could be done, and
most
of the restriction would only be when interoperating with components written
in
other languages.

>
> > b.) .NET depends on things like attributes. Those would have to be added
> > to Ruby and things have to be done .NET style
>
> Not necessarily.  So long as Ruby compiles and runs in .NET, it serves
> the major purpose.  Attributes would only be needed to deal with .NET
> extension libraries.
Attributes would probably be used by ruby to add its own annotations to the
code.


>
> > c.) Prototyping (Cloning objects and adding methods etc.) would be hard
> > to do (Code blocks also).
>
> Hmm, how is that?  If C can do it, so can the CLR.  That is one of the
> biggest points of the CLR.
here the point is that C doesn't do it... the ruby runtime doesn't compile
the
blocks to C, the interpreter is written in C.  I'm sure that it would not be
easy but it would be a lot easier than in jvm bytecode.
Once more we do it allright in jruby because jruby is a java implementation
of the
ruby interpreter and even though we plan on adding it we are not generating
any
bytecode as of now.

>
> > d.) Most of the Ruby specific stuff that can be done (1-3) would be much
> > slower than C# because it has to be wrapped (iterators, code
> > blocks,...), so it boils down to use "def end" instead of "public method
> > { }", so why not use C# in the first place.
>
> Well, Ruby in .NET Framework would still be faster than normal Ruby,
> because it will be run thru a JIT... granted, the methods necessary to
> make Ruby work with .NET would make it still slower than straight C, I'd
> imagine it'd be a lot faster than just the Ruby interpreter as it stands
> now.
>
> >
> > I think integrating Ruby into Parrot might be a much better idea, or at
> > least jRuby and jPython should throw some resources together and make it
> > easier for other languages to compile to java bytecode. At least Java is
> > more open then .NET.
>
> Ya, a Parrot backend would be great for Ruby.  But that's no reason to
> not even bother with .NET.
I agree there.

I think that some of your arguments seems to mean you are thinking of a ruby
interpreter running on .NET (relatively easy, specially if we start from
jruby)
while others seems to mean you are thinking of what is more interesting, a
ruby
compiler and runtime which targets IL.  This is very different and more
difficult
but I think a lot easier than targetting the jvm.  The biggest difference is
that
java classes cannot be modified once they are loaded while I understand that
in
some circumstance it can be done in .NET (see the definition for
System.Reflection.Emit
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/
frlrfsystemreflectionemithierarchy.asp)
what is not clear to me is if you are able to modify some types which are
loaded from
a saved dynamic assembly (like you'd need to do to modify the ruby base
types like
what can be done in ruby).


I think that when reading about .NET one has to be really carefull about who
wrote the
articles and one should look at the real documentation also not only the
editorial peaces,
a lot of things are said either by fudding java proponents, or by anti
Microsoft fanatics
which are just untrue and a lot of things are said by Microsoft marketing
which may be
just a little overenthousiastic.  One thing also, I really don't give a ....
about web
services and the Microsoft side cannot help emphasizing this above all the
rest while to
me the .NET framework is what is important.
Benoit


In This Thread