[#6954] Why isn't Perl highly orthogonal? — Terrence Brannon <brannon@...>

27 messages 2000/12/09

[#7022] Re: Ruby in the US — Kevin Smith <kevinbsmith@...>

> Is it possible for the US to develop corporate

36 messages 2000/12/11
[#7633] Re: Ruby in the US — Dave Thomas <Dave@...> 2000/12/19

tonys@myspleenklug.on.ca (tony summerfelt) writes:

[#7636] Re: Ruby in the US — "Joseph McDonald" <joe@...> 2000/12/19

[#7704] Re: Ruby in the US — Jilani Khaldi <jilanik@...> 2000/12/19

> > first candidates would be mysql and postgressql because source is

[#7705] Code sample for improvement — Stephen White <steve@...> 2000/12/19

During an idle chat with someone on IRC, they presented some fairly

[#7750] Re: Code sample for improvement — "Guy N. Hurst" <gnhurst@...> 2000/12/20

Stephen White wrote:

[#7751] Re: Code sample for improvement — David Alan Black <dblack@...> 2000/12/20

Hello --

[#7755] Re: Code sample for improvement — "Guy N. Hurst" <gnhurst@...> 2000/12/20

David Alan Black wrote:

[#7758] Re: Code sample for improvement — Stephen White <steve@...> 2000/12/20

On Wed, 20 Dec 2000, Guy N. Hurst wrote:

[#7759] Next amusing problem: talking integers (was Re: Code sample for improvement) — David Alan Black <dblack@...> 2000/12/20

On Wed, 20 Dec 2000, Stephen White wrote:

[#7212] New User Survey: we need your opinions — Dave Thomas <Dave@...>

16 messages 2000/12/14

[#7330] A Java Developer's Wish List for Ruby — "Richard A.Schulman" <RichardASchulman@...>

I see Ruby as having a very bright future as a language to

22 messages 2000/12/15

[#7354] Ruby performance question — Eric Crampton <EricCrampton@...>

I'm parsing simple text lines which look like this:

21 messages 2000/12/15
[#7361] Re: Ruby performance question — Dave Thomas <Dave@...> 2000/12/15

Eric Crampton <EricCrampton@worldnet.att.net> writes:

[#7367] Re: Ruby performance question — David Alan Black <dblack@...> 2000/12/16

On Sat, 16 Dec 2000, Dave Thomas wrote:

[#7371] Re: Ruby performance question — "Joseph McDonald" <joe@...> 2000/12/16

[#7366] GUIs for Rubies — "Conrad Schneiker" <schneik@...>

Thought I'd switch the subject line to the subject at hand.

22 messages 2000/12/16

[#7416] Re: Ruby IDE (again) — Kevin Smith <kevins14@...>

>> >> I would contribute to this project, if it

17 messages 2000/12/16
[#7422] Re: Ruby IDE (again) — Holden Glova <dsafari@...> 2000/12/16

-----BEGIN PGP SIGNED MESSAGE-----

[#7582] New to Ruby — takaoueda@...

I have just started learning Ruby with the book of Thomas and Hunt. The

24 messages 2000/12/18

[#7604] Any corrections for Programming Ruby — Dave Thomas <Dave@...>

12 messages 2000/12/18

[#7737] strange border-case Numeric errors — "Brian F. Feldman" <green@...>

I haven't had a good enough chance to familiarize myself with the code in

19 messages 2000/12/20

[#7801] Is Ruby part of any standard GNU Linux distributions? — "Pete McBreen, McBreen.Consulting" <mcbreenp@...>

Anybody know what it would take to get Ruby into the standard GNU Linux

15 messages 2000/12/20

[#7938] Re: defined? problem? — Kevin Smith <sent@...>

matz@zetabits.com (Yukihiro Matsumoto) wrote:

26 messages 2000/12/22
[#7943] Re: defined? problem? — Dave Thomas <Dave@...> 2000/12/22

Kevin Smith <sent@qualitycode.com> writes:

[#7950] Re: defined? problem? — Stephen White <steve@...> 2000/12/22

On Fri, 22 Dec 2000, Dave Thomas wrote:

[#7951] Re: defined? problem? — David Alan Black <dblack@...> 2000/12/22

On Fri, 22 Dec 2000, Stephen White wrote:

[#7954] Re: defined? problem? — Dave Thomas <Dave@...> 2000/12/22

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

[#7975] Re: defined? problem? — David Alan Black <dblack@...> 2000/12/22

Hello --

[#7971] Hash access method — Ted Meng <ted_meng@...>

Hi,

20 messages 2000/12/22

[#8030] Re: Basic hash question — ts <decoux@...>

>>>>> "B" == Ben Tilly <ben_tilly@hotmail.com> writes:

15 messages 2000/12/24
[#8033] Re: Basic hash question — "David A. Black" <dblack@...> 2000/12/24

On Sun, 24 Dec 2000, ts wrote:

[#8178] Inexplicable core dump — "Nathaniel Talbott" <ntalbott@...>

I have some code that looks like this:

12 messages 2000/12/28

[#8196] My first impression of Ruby. Lack of overloading? (long) — jmichel@... (Jean Michel)

Hello,

23 messages 2000/12/28

[#8198] Re: Ruby cron scheduler for NT available — "Conrad Schneiker" <schneik@...>

John Small wrote:

14 messages 2000/12/28

[#8287] Re: speedup of anagram finder — "SHULTZ,BARRY (HP-Israel,ex1)" <barry_shultz@...>

> -----Original Message-----

12 messages 2000/12/29

[ruby-talk:8379] Re: Something like Perl's Inline module for Ruby?

From: Brian Ingerson <ingy@...>
Date: 2000-12-31 00:10:02 UTC
List: ruby-talk #8379
Phil Tomson wrote:

> I sent an email to the author of Inline.pm to ask if he could create a
> flavor for Ruby (to allow the insertion of Ruby code into a perl script)
> and he replied that he was just looking into Ruby and was very
> enthusiastic about the language so far.  And in fact he is planning to do
> the next flavor of Inline for Ruby! (Inline::Ruby).  He raised an

Hi all. My name is Brian Ingerson. As Phil stated, I have written a perl 
module called Inline.pm that lets you write Perl subroutines/methods in 
other languages like C, C++, and Python (so far). Inline handles all of 
underlying details so that you can write something like:

#!/usr/bin/perl
use Inline C => <<END;
void JAxH(char* name) {
     printf("Just Another %s Hacker", name);
}
END
JAxH('Ruby');

and then just run the script and it will print "Just Another Ruby 
Hacker". The first time it runs, Inline will silently compile a shared 
object. Subsequent runs will reuse that object (run fast).

The point of this is to make it very easy to extend Perl with C. For 
more info/examples of Inline see 
http://search.cpan.org/search?mode=module&query=inline%3A%3A

I have only been playing around with Ruby for about 5 days now, but I 
really like it. I have decided to start working on an Inline::Ruby 
module to add Ruby support to Inline. This would allow you to write Ruby 
directly into a Perl script and then call the Ruby methods from Perl. 
Something like:

#!/usr/bin/perl
use Inline Ruby;
JAxH('Ruby');
__END__
__Ruby__
def JAxH(name)
     puts "Just Another #{name} Hacker"
end

I've browsed through the Ruby extension docs and the internals look 
pretty friendly. Neil Watkiss has already done Inline::Python so that 
will be a good starting point. The hard part will be making sure that 
the bindings are done in a way that makes good sense to both Ruby and 
Perl programmers. I'm definitely a Nuby.

If anyone in this group would be interested in helping out or even 
authoring this module I would be happy to work with you. Join the Inline 
mailing list ( inline@perl.org ) by sending mail to 
inline-subscribe@perl.org. When this module is done I will turn over 
ownership to whomever wants to maintain it.

> interesting point: It would actually be much more useful to have a way to
> inline perl code in your Ruby scripts - that way you could call your
> legacy perl code from Ruby.  Is there any facility for doing this now?  Is
> this kind of what the Perl.pm module does 
> (see: http://www.yoshidam.net/Ruby.html )?

Ruby builds on Perl, as Perl builds on C. So it seems to me that having 
an Inline feature for Ruby would be more useful than Inline::Ruby for 
Perl. If there is anyone interested in writing an Inline (primarily for 
C extensions) facility for Ruby, I'd be glad to help out as well.

Cheers, Brian

In This Thread

Prev Next