[#6690] Syntax highlighting in XEmacs — "Nathaniel Talbott" <ntalbott@...>
For starters, I'm running XEmacs 21.1 on Windows 2000. I'm more new to emacs
"Nathaniel Talbott" <ntalbott@rolemodelsoft.com> writes:
[#6694] Re: Syntax highlighting in XEmacs — "Conrad Schneiker" <schneik@...>
Dave Thomas writes:
[#6704] dump format error with recent snapshots — Robert Feldt <feldt@...>
Hi,
[#6714] Re: behavior of Proc#arity? — grady@... (Steven Grady)
Matz responds:
Yukihiro Matsumoto wrote:
[#6733] perl and ruby — "Joseph McDonald" <joe@...>
I'm a perl guy checking out ruby. I wanted to benchmark a few things that
[#6783] Ruby as extension lang for Java app. — rawhiteside@...
[#6789] using join() — "Joseph McDonald" <joe@...>
[#6828] The ruby way... — "Joseph McDonald" <joe@...>
[#6847] Re: Refactoring Browser. — "Conrad Schneiker" <schneik@...>
John Carter writes:
[#6882] Ruby in Ruby — John Carter <john@...>
One of the Cutest things I have ever seen is the lisp interpreter in lisp.
[#6931] drb/druby docs in English? — ptkwt@...2.teleport.com (Phil Tomson)
First off, let me say that I'm a Perl person. Have been for about 6 years
[#6954] Why isn't Perl highly orthogonal? — Terrence Brannon <brannon@...>
[#6956] parallel array traversal — raja@... (Raja S.)
Is there a way to do a parallel traversal of a group of arrays in Ruby?
[#6957] return value of mutating methods — raja@... (Raja S.)
I recently came across this issue in some code I was developing.
[#6989] Ruby in the US — Terrence Brannon <brannon@...>
[#7022] Re: Ruby in the US — Kevin Smith <kevinbsmith@...>
> Is it possible for the US to develop corporate
tonys@myspleenklug.on.ca (tony summerfelt) writes:
> > first candidates would be mysql and postgressql because source is
During an idle chat with someone on IRC, they presented some fairly
Stephen White wrote:
Hello --
David Alan Black wrote:
On Wed, 20 Dec 2000, Guy N. Hurst wrote:
On Wed, 20 Dec 2000, Stephen White wrote:
David Alan Black <dblack@candle.superlink.net> wrote:
[#7049] Reading lots of binary data into arrays — Dwight Tuinstra <tuinstra@...>
I am looking to port a utility to Ruby. The problem is that
[#7080] Managing many objects, seeing wood for trees. — Hugh Sasse Staff Elec Eng <hgs@...>
I have been building up my software in ruby, and now have a number
[#7088] Re: Ruby in Ruby — "Ben Tilly" <ben_tilly@...>
Robert Feldt <feldt@ce.chalmers.se> wrote:
Dave Thomas wrote in message ...
[#7131] Re: Ruby in the US — "Ben Tilly" <ben_tilly@...>
merlyn@stonehenge.com (Randal L. Schwartz) wrote:
[#7169] Sending SMTP (was: Re: Hello and a question.) — Kevin Smith <kevins14@...>
[#7179] Problem with RDtool — pschoenb@... (Patrick Schoenbach)
[#7189] Re: Ruby in the US — "Ben Tilly" <ben_tilly@...>
amk@mira.erols.com (A.M. Kuchling) wrote:
[#7190] module for unix password database tasks? — Matt Harrington <matt@...>
[#7212] New User Survey: we need your opinions — Dave Thomas <Dave@...>
[#7262] Template system in Ruby (NameError) — "Joseph McDonald" <joe@...>
[#7308] RE: Packaging Ruby — Aleksi Niemel<aleksi.niemela@...>
Nolan Darilek wrote:
[#7309] Where is /pat/g (Perl) and findall() (Python)? — "Franz GEIGER" <fgeiger@...>
Wanted to do global pattern search on a string but /pat/g does not work. How
"Franz GEIGER" <fgeiger@datec.at> writes:
On Fri, 15 Dec 2000, Dave Thomas wrote:
[#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
Hi,
matz@zetabits.com (Yukihiro Matsumoto) writes:
Hi,
>
[#7354] Ruby performance question — Eric Crampton <EricCrampton@...>
I'm parsing simple text lines which look like this:
Eric Crampton <EricCrampton@worldnet.att.net> writes:
On Sat, 16 Dec 2000, Dave Thomas wrote:
On Sat, 16 Dec 2000, Joseph McDonald wrote:
"Joseph McDonald" <joe@vpop.net> writes:
[#7366] GUIs for Rubies — "Conrad Schneiker" <schneik@...>
Thought I'd switch the subject line to the subject at hand.
[#7383] finding the file size — "Richard Hensh" <hensh@...>
Here's a quick question.
[#7404] Off topic: numbered Subject headers on this list — "Renaud Waldura" <renaud@...>
Are the numbered "Suject:" headers on this list absolutely necessary?
On Sat, Dec 16, 2000 at 02:36:56PM +0900, Renaud Waldura wrote:
[#7416] Re: Ruby IDE (again) — Kevin Smith <kevins14@...>
>> >> I would contribute to this project, if it
-----BEGIN PGP SIGNED MESSAGE-----
On Sat, 16 Dec 2000, Holden Glova wrote:
Stephen White writes:
Although I'm (very) new to Ruby, I have some experience building IDE's. I
[#7417] Is Ruby interpreted or byte-compiled? — Terrence Brannon <brannon@...>
[#7449] question: 'A'..'k' — Mathieu Bouchard <matju@...>
[#7476] Re: flatten_by(n) — "Ben Tilly" <ben_tilly@...>
David Alan Black <dblack@candle.superlink.net> wrote:
[#7506] Re: Ruby RAA — chad fowler <chadfowler@...>
[#7520] Re: Ruby RAA — "Ben Tilly" <ben_tilly@...>
"Joseph McDonald" <joe@vpop.net> wrote:
[#7570] parse.y (version "2000-12-18") — ts <decoux@...>
[#7582] New to Ruby — takaoueda@...
I have just started learning Ruby with the book of Thomas and Hunt. The
[#7600] Re: A Java Developer's Wish List for Ruby — "Conrad Schneiker" <schneik@...>
Lyle Johnson writes,
[#7604] Any corrections for Programming Ruby — Dave Thomas <Dave@...>
Hi,
-----Original Message-----
"Christoph Rippel" <crippel@primenet.com> writes:
-----Original Message-----
Okay,
"Christoph Rippel" <crippel@primenet.com> writes:
[#7624] Re: GUIs for Rubies — "Conrad Schneiker" <schneik@...>
Dave Thomas writes:
[#7659] how to timeout as system call? — ptkwt@...2.teleport.com (Phil Tomson)
[#7662] Re: GUIs for Rubies — "Conrad Schneiker" <schneik@...>
Ed Falis writes:
[#7668] Ruby and OO programming — kristoff.bonne@...
Greetings,
[#7699] moving ruby executables — "SZMURLO MAURICE" <maurice.szmurlo@...>
hello
[#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
Jilani Khaldi <jilanik@tin.it> writes:
Hi,
Hi,
[#7743] Re: String as IO and/or File object? — "Brian F. Feldman" <green@...>
Kevin Smith <sent@qualitycode.com> wrote:
>>>>> "Y" == Yukihiro Matsumoto <matz@zetabits.com> writes:
[#7788] Re: strange border-case Numeric errors — "Conrad Schneiker" <schneik@...>
Hugh Sasse wrote:
[#7799] Can't build Ruby 1.6.1 on Sparc Solaris 2.6 — Larry Elmore <larry.elmore@...>
Configuring Ruby seems to go smoothly with the patch for 1.6.1 for
[#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
On Thu, 21 Dec 2000 07:17:39 +0900, Josh Huber wrote:
* tony summerfelt (tonys@myspleenklug.on.ca) [001221 16:11]:
[#7829] Re: Next amusing problem: talking integers (was Re: Code sample for improvement) — Kevin Smith <sent@...>
Dan Schmidt <dfan@harmonixmusic.com> wrote:
On Thu, 21 Dec 2000, Kevin Smith wrote:
Stephen White <steve@deaf.org> writes:
[#7895] Re: defined? problem? — ts <decoux@...>
>>>>> "c" == craig duncan <duncan@nycap.rr.com> writes:
[#7930] beginner's question -- hashes — John Rubinubi <rubinubi@...>
Hi again,
[#7938] Re: defined? problem? — Kevin Smith <sent@...>
matz@zetabits.com (Yukihiro Matsumoto) wrote:
Kevin Smith <sent@qualitycode.com> writes:
On Fri, 22 Dec 2000, Dave Thomas wrote:
On Fri, 22 Dec 2000, Stephen White wrote:
David Alan Black <dblack@candle.superlink.net> writes:
Hello --
> How would you do that?
[#7961] Naming of "defined?" — craig duncan <duncan@...>
Didn't i read that '?' at the end of a method name indicated a boolean
[#7971] Hash access method — Ted Meng <ted_meng@...>
Hi,
[#8022] Question about "attr_reader" on class level variables — "Thomas R.Corbin" <tc@...>
[#8030] Re: Basic hash question — ts <decoux@...>
>>>>> "B" == Ben Tilly <ben_tilly@hotmail.com> writes:
On Sun, 24 Dec 2000, ts wrote:
[#8037] String#unfreeze — ts <decoux@...>
Hi,
[#8064] Newbie — Marc Lombart <mastercougar@...>
Hi,
Marc Lombart <mastercougar@netzero.net> writes:
[#8076] Ruby glossary is now in English. — SugHimsi <manamist@...>
Ruby glossary (in English) is out.
[#8081] more beginner's questions -- creating a class — John Rubinubi <rubinubi@...>
Merry Christmas,
John Rubinubi wrote:
On Tue, 26 Dec 2000, craig duncan wrote:
[#8097] Re: How to link with Ruby interpreter? — chad fowler <chadfowler@...>
>
[#8122] Method as block to method — "Nathaniel Talbott" <ntalbott@...>
I find myself wanting to pass a method as the block to another method on a
[#8142] speedup of anagram finder — "Joseph McDonald" <joe@...>
Hi,
[#8143] CVS repository — Dave Thomas <Dave@...>
[#8161] $stderr redirection — Holden Glova <dsafari@...>
-----BEGIN PGP SIGNED MESSAGE-----
[#8164] Re: speedup of anagram finder — ts <decoux@...>
>>>>> "J" == Joseph McDonald <joe@vpop.net> writes:
[#8178] Inexplicable core dump — "Nathaniel Talbott" <ntalbott@...>
I have some code that looks like this:
Hi,
> Hmm, can you provide error reproducing script (and data)?
"Nathaniel Talbott" <ntalbott@rolemodelsoft.com> writes:
> :> I'd like to see the stacktrace too, but since you're on
[#8196] My first impression of Ruby. Lack of overloading? (long) — jmichel@... (Jean Michel)
Hello,
In article <m3ae9ggg00.fsf@qiao.localnet>,
[#8198] Re: Ruby cron scheduler for NT available — "Conrad Schneiker" <schneik@...>
John Small wrote:
Hi Conrad,
"NAKAMURA, Hiroshi" <nahi@keynauts.com> writes:
Hi Dave,
[#8245] use of backquotes — Holden Glova <dsafari@...>
-----BEGIN PGP SIGNED MESSAGE-----
[#8261] "Catching" "command not found" when using backquotes? — Robert Feldt <feldt@...>
Hi,
[#8287] Re: speedup of anagram finder — "SHULTZ,BARRY (HP-Israel,ex1)" <barry_shultz@...>
> -----Original Message-----
[#8322] open3 woes [sort of long] — Holden Glova <dsafari@...>
-----BEGIN PGP SIGNED MESSAGE-----
[#8328] Re: RAA-ANN: rbwrap 0.1.0 — Kevin Smith <sent@...>
Robert Feldt wrote:
[#8335] Stuck on p40 of Programming Ruby — John Rubinubi <rubinubi@...>
I'm sure I'm annoying everybody with my stupid questions. I'm sorry. Now
[#8374] Problem - CGI::Session (long) — "Guy N. Hurst" <gnhurst@...>
ref: cgi/sessions.rb and p.508 of PR book
[#8385] substitution / Ruby's RegExp's — Jens Luedicke <jens@...>
Hi there ...
[#8428] Re: string like istringstream (was: A bug inruby) — Kevin Smith <sent@...>
jmichel@schur.institut.math.jussieu.fr wrote:
[#8433] any documentation for cgi/session.rb? — Jon Aseltine <aseltine@...>
Any docs for cgi/session.rb? Or an example of its use? Failing that, can
[ruby-talk:7042] Re: block syntax/def syntax question/suggestion
>>>>> "Ben" == Ben Tilly <ben_tilly@hotmail.com> writes:
Ben> Clemens Hintze <c.hintze@gmx.net> wrote:
>> >>>>> "Phil" == Phil Tomson <ptkwt@user2.teleport.com> writes:
>>
Phil> Being very new to Ruby (2-3 days) and very familiar with
>> Then, may I welcome you here? We really appreciate everyone
>> who wants to give it a try :-)
Ben> I only wish the rest of your tone was as welcoming.
Ahh ... what? Do you think my tone was unpolite or rude??? Wow! How
have you got that impression?
(...)
>> And here is one BIG difference between Ruby and Perl. In Perl
>> the { ... } are merely block delimiters. You are right! And so
>> for Ruby's usage of { ... }.
Ben> Merely?
Yes, merely! But see below, please ...
Ben> The rest of my reply will have an annoyed tone BECAUSE YOU
Ben> ARE YELLING ABOUT SOMETHING YOU CLEARLY KNOW NOTHING ABOUT
Ben> without having any CAUSE to yell.
What??? Yelling??? Now you do astonish me! How got you that
impression? Is it because I use upcase letters to emphase (catch eye)
some words? I do that regulary, sometimes I use also convention like
*that* or _this_. IIRC, nobody has ever accused me to yelling by doing
so (not that this counts anyhow, as my memory is very short timed ;-)
In regulary documents, I would use kursive or bold font. What should I
use in ASCII documents to {\em not} offend peoples like you?
Anyway, I beg pardon for giving you the impression of yelling!
But why do you think, that I (...)CLEARLY KNOW NOTHING ABOUT(...), is
beyond my horizon. Perhaps I have explained it from another point of
view? Perhaps from a more abstract view, dismissing all internals how
it is iplemented? Had you taken these into account before accusing me?
If not, then, sorry to say that, I found your tone a bit rude!
However, if you had taken into account those, why are you still
thinking that I do know nothing about it?
Ben> Is it really such a hard rule to be sure you know what you
Ben> are talking about before you yell?
I thought I am sure. But perhaps you have misunderstood me?
>> BUT in Ruby a block (let me call it R-BLOCK) is a TOTALLY
>> DIFFERENT thing as a block in Perl (P-BLOCK). A P-BLOCK only
>> groups statements in the source and is only used via
>> compilation stage to determine such groups of statements!
Ben> It is not obvious to the casual scripter, but a block in Perl
Ben> is a lot more than just a group of statements.
Not if I view and explain it from an very abstract point of view! I
know that in Perl every thing is an object; but not in an OOP sense. I
know that block are complex internally. But I believe to express the
difference in Ruby and Perl it would not be necessary to go into
internals.
>> R-BLOCKs, however, constitutes REAL OBJECTS that happen to
>> CONTAIN code. Only the R-BLOCKs objects are not DIRECTLY
>> accessible like any other object. You may access them via:
Ben> WHY ARE YOU YELLING?
I AM NOT YELLING! Sorry I couldn't resist ;-)
Ben> They are not directly accessible in Perl either. But they
Ben> are real internal things. There are rather fewer obvious
Ben> hooks, but what do you think a scope is attached to? At the
Ben> end of a block is when garbage collecting etc takes place.
Ben> Blocks are what you hang lexical variables off of. If you
Ben> start generating closures in Perl, you start producing new
Ben> blocks. And conversely the continued existence of a block is
Ben> necessary for closures to work properly, each variable knows
Ben> which copy of the block it is associated with.
I know this. But from my explanation POV, I thought it was not
necessary to go so far. In C/C++ blocks are also created via {
... }. They also can own automatic variables with a certain scope. But
there, they are not complex objects like in Perl. But from the
programmer's POV they looks and feel like Perl ones. That was what I
tried to explain.
Ben> As a result, far from just being a group of statements, a
Ben> block in Perl has a considerable internal structure. In fact
Ben> there is real overhead both entering and leaving a block
Ben> because of everything that goes on then.
I know; again: It was an abstraction and simplification. As I cannot
access blocks from a Perl program, I see them as C/C++ like
blocks. But I know they are not equal.
>> yield : Calling an associated block block_given? : Check if an
>> block is associated proc | lambda | Proc.new : Convert a block
>> to a Proc instance &var : - In formal parameter list, convert
>> attached block to a Proc instance and pass that to 'var' - In
>> an actual parameter list, converts a Proc instance back to a
>> R-BLOCK object.
Ben> The internal organization of Perl exposes no equivalent to
Ben> that That doesn't mean that the internal organization of a
Ben> block in Perl isn't a fairly complex thing.
That was not what I had intend. Only to explain the difference. Ruby
blocks may be accessed/converted via Ruby commands; so that makes them
{\em objects} for me. Perl ones couldn't, that makes them more like
C/C++ blocks for me.
I know in reality this is not true. I also believe that the internal
realization of ruby blocks and perl blocks is not too different. But
I thing that most often it is a good thing to avoid such internals if
your goal is only to explain simple behavior. But perhaps my way is
not your way of explaning things. But I hope that group is large
enough for our both ways of explanation. :-)
Ben> (There has been discussion in Perl of adding continuations.
Ben> But a couple of key people (eg Mark Dominus) don't want it
Ben> for various internal reasons.)
>> Whereby a Proc instance is something similar to Perl's sub
>> reference:
>>
>> sub { ... };
>>
>> To stress it again, that do ... end and { ... } constitutes
>> REAL objects, that can be dealt with.
>>
>> Statements like 'def', 'if', 'for', etc. that need only
>> statement grouping, but not no R-BLOCK objects, will have the
>> different syntax/convention, that the statement opens the
>> grouping and a corresponding 'end' will close it.
Ben> You have not actually explained why all of this extra
Ben> behaviour cannot exist but not be accessible. Or why similar
Because, perhaps, as blocks in Ruby opens new scope as in Perl, but it
does not in statement like: 'if', 'while', ...
Of course you could have blocks behaving different if used for a 'if'
than used otherwise. But that would make the handling inconsistent,
IMHO.
Ben> syntax in different places cannot wind up being internally
Ben> being represented differently. In fact Ruby already does
Ben> that. Syntactically what is the difference between a block
Ben> and a hash?
Caught me! Of course your could do this. But that would makes it even
more difficult to parse things like that:
if func { ... }
Would func getting { ... } as argument, or is { ... } the then-block
of the 'if' statement. You could solve that, but I think it is not
worth the trouble. Especially, as I already mentioned, you then-block
shall not open a new scope in opposition what every Ruby block do!
Or if you do this:
if func { ... } {
...
} else {
...
}
looks pretty ugly, IMHO!
>> You see, no easy way to get Perl's or C/C++'s behavior here!
Ben> No, your explanation doesn't explain that for me. It *DID*
Ben> tell me that you are willing to pontificate about Perl
Ben> without really understanding it, but failed to convince.
It may be that it failed to convince you! My fault then. But please do
not accuse me to something I have not intent.
Ben> Now as it happens, even being pretty unfamiliar with the
Ben> language, I can come up with a very good reason why Ruby
Ben> would not want to match Perl's behaviour. Here it is.
(... really good explanation snipped ...)
Ben> Was that so hard? A simple explanation delivered without
Ben> having to go out on a limb about how the internals of other
Ben> languages work, and without any need to yell.
I have never told anything of the internals of other languages or Ruby
in my Mail. Right opposite to that! I have tried to avoid internals
and show it from a abstract and simplified POV.
It was {\em you} that has assumed and accused me to do this!
>> I hope you will anyway find fun with Ruby :-)
Ben> Seeing you YELL incorrect stuff about other languages in
Ben> response to a reasonable question does take the blush
Ben> off. :-(
I hope that my explanation makes clear what I had intent with my
explanation. Except the yelling thingy -- that I didn't know its
offending potential -- I think I have not doing anything wrong. I
really hope you will understand my intention correclty after my
explanation.
Let us try to stay in peace here. There should be enough place for us
both!
> Sincerely, Ben
Best regards,
\cle