Rapid Prototyping Perl In Ruby?


#1

Hello Again Good Folk of Rubydom,

I was searching for a library in Ruby which I wasn’t sure existed, and
sometimes I’ll go looking to see if Perl has something. (And when
doesn’t it?) When I find that something in Perl it’ll often lead me to
something that does exist in Ruby because of a re-implementation which
has the same name or makes reference to the Perl version as its
inspiration, such as was the case with Mechanize recently.

Anyhow whilst doing so, I came across this file:
http://search.cpan.org/src/SIMON/Acme-OneHundredNotOut-100/OneHundredNotOut.pm,
which contains this little gem:

"You know those little snippets that Google and other search engines
display when you
search for some terms? They contextualise the terms in the body of the
document and highlight them in a snippet that best represents how
they’re used in the document. This is actually a really hard problem,
and it took me several goes to get LText::Context right. It uses
LText::Context::EitherSide as an “emergency” contextualizer if it
can’t get anything right at all, but the algorithm itself is a bit of a
swine.

<paragraph continues, but separated for emphasis>

“I actually had to prototype this module in Ruby to get my
thinking clear enough to code it up in Perl…”

Does this seem a little muddle-headed to anyone!?

Sincerely,

thoran


#2

Hi –

On Fri, 17 Mar 2006, removed_email_address@domain.invalid wrote:

http://search.cpan.org/src/SIMON/Acme-OneHundredNotOut-100/OneHundredNotOut.pm,
swine.

<paragraph continues, but separated for emphasis>

“I actually had to prototype this module in Ruby to get my
thinking clear enough to code it up in Perl…”

Does this seem a little muddle-headed to anyone!?

Maybe I still haven’t had enough caffeine… but it doesn’t sound
muddle-headed to me. I’m actually not sure what aspect of it you
mean. I certainly wouldn’t second-guess Simon Cozens, who has written
more than 100 Perl modules, if that’s how he felt he wanted to
proceed.

David


David A. Black (removed_email_address@domain.invalid)
Ruby Power and Light, LLC (http://www.rubypowerandlight.com)

“Ruby for Rails” chapters now available
from Manning Early Access Program! http://www.manning.com/books/black


#3

removed_email_address@domain.invalid wrote:

Hi –

On Fri, 17 Mar 2006, removed_email_address@domain.invalid wrote:

muddle-headed to me. I’m actually not sure what aspect of it you
mean. I certainly wouldn’t second-guess Simon Cozens, who has written
more than 100 Perl modules, if that’s how he felt he wanted to
proceed.

Remarkable testimony, too, on how language choice effects thinking.

Pretty striking if Simon Cozens has difficulty thinking something
through in Perl, but finds that Ruby engenders clarity.


James B.

Judge a man by his questions, rather than his answers.

  • Voltaire

#4

Hi –

On Sat, 18 Mar 2006, James B. wrote:

thinking clear enough to code it up in Perl…"

Remarkable testimony, too, on how language choice effects thinking.

Pretty striking if Simon Cozens has difficulty thinking something through in
Perl, but finds that Ruby engenders clarity.

Simon took very strongly to Ruby, and was pretty visible for a while.
I don’t really know, but I think he might be spending more time on his
ministry than on programming lately, at least to the extent that he
hasn’t had time to hang out in Ruby-space. It’s too bad – it was
nice having him around.

David


David A. Black (removed_email_address@domain.invalid)
Ruby Power and Light, LLC (http://www.rubypowerandlight.com)

“Ruby for Rails” chapters now available
from Manning Early Access Program! http://www.manning.com/books/black


#5

On 3/17/06, removed_email_address@domain.invalid removed_email_address@domain.invalid wrote:

Perl, but finds that Ruby engenders clarity.

Simon took very strongly to Ruby, and was pretty visible for a while.
I don’t really know, but I think he might be spending more time on his
ministry than on programming lately, at least to the extent that he
hasn’t had time to hang out in Ruby-space. It’s too bad – it was
nice having him around.

He did mention that he was stepping away from programming on his
blog last year. I think he was going on a ministerial training
program.


#6

On Mar 17, 2006, at 10:50 AM, pat eyler wrote:

He did mention that he was stepping away from programming on his
blog last year. I think he was going on a ministerial training
program.

No doubt as a some sort of restitution for all those years of
proselytizing Perl.

…it’s a joke people.

Jim F.


#7

David,

I didn’t spell it out, but it seems somehow wrong to go using a somewhat
similar language to prototype for another language.

In other words if Perl’s causing excess brain strain, then dispense with
it. Trade up!

It certainly seems muddle-headed to me to go writing it twice, except
for the sake of interest. In this instance it wasn’t simply an exercise
but (dare I say?) necessary in order to solve a problem.

And No-one is infallible. Even if it’s the Big Cheese himself. (You
may choose your own Big Cheese as I’m all for choice when it comes to
Cheeses, Big or small.)

Sincerely,

thoran

P.S. Is it etiquette to quote or not to quote? I assume that given
threading that it isn’t necessary. Hence there is nothing after

P.P.S. What does Wobblini mean?


#8

On 3/17/06, removed_email_address@domain.invalid removed_email_address@domain.invalid wrote:

David,

I didn’t spell it out, but it seems somehow wrong to go using a somewhat
similar language to prototype for another language.

In other words if Perl’s causing excess brain strain, then dispense with
it. Trade up!

Easier said than done. If you have a ton of legacy code, it makes
sense to use Ruby to get a grip on the problem, and then convert to
perl.

[snip]

P.S. Is it etiquette to quote or not to quote? I assume that given
threading that it isn’t necessary. Hence there is nothing after

I’m no list cop, nor do I play one on the web. Quote when you like,
but most at least quote what they’re replying to.

P.P.S. What does Wobblini mean?

+1, wondered about that myself.


#9

Jim,

Well clearly it had me going… I was wondering why there was a
simulated ellipsis there. Ah huh!

A greater penitence would be for him to code Ruby. Perhaps if we could
slip a new section into his bible at the seminary entitled “The Gospel
According to St. Matz”? (I’m assuming he’s not a Buddhist or some other
faith than Christian. I mean would anyone dare touch the Quran?)

Nevertheless his joke contains an element of truth (like all jokes) and
portends of the way the wind is blowing. But we all knew that. Maybe
Simon couldn’t face coding Ruby and chose another career?

We could have holy wars about a whole bunch of stuff… Like if Ruby is
pure OO, is it then a bit Catholic? Then what of Perl and Python? What
demonination are they?

thoran

P.S. I’m hoping Matz doesn’t take his faith that seriously!

On Sat, 18 Mar 2006 02:09:58 +0900, “Jim F.” removed_email_address@domain.invalid
said:


#10

Bill G. wrote:

P.P.S. What does Wobblini mean?

+1, wondered about that myself.

I’m guessing:

a) A member of of a derivative group of the Wobblies (most likely the
children’s brigade; northing’s cuter than a bunch of kids on a labor
strike line.)

or

b) A fan of Jah Wobble

:slight_smile:


James B.

Judge a man by his questions, rather than his answers.

  • Voltaire

#11

It’s a sign! Prediction: Simon Cozens Will Code Ruby…

I accidently ended up on Simon Cozens website for the first time ever
and it turns out he is going to, of all places to be a missionary,
Japan! Clearly Matz has been too busy coding to be doing any religious
conversions if outside help is required.

Even more of an omen for Simon is in the photo of his latest blog entry
(http://blog.simon-cozens.org/)… If you look closely you’ll see a
packet of Matzos on the left of the table.

Too weird.

thoran