[#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:7046] Re: block syntax/def syntax question/suggestion
Clemens Hintze <c.hintze@gmx.net> wrote:
>
> >>>>> "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?
Because I am very sensitive to capital letters. After
private discussion and re-reading your message it is
evident that you did not intend to come across as
yelling. Please accept my sincere apologies for that
misreading.
[...]
> 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?
I would never have misread *this* or _that_. But EMPHASIS is
very loud to my eyes, and after such loudness my brain doesn't
work very well. :-(
>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?
I did not find your explanation consistent with a more
abstract point of view for reasons I will try to make clear.
> 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.
Please understand, as soon as you start talking about
compilation it appears that you are talking about the actual
internals. And when you emphasize that it *only* used in
compilation, that indicates that you think it has no other
role, and it is important for the reader to understand that.
At this point I was convinced that you were trying to lecture
on the internals of Perl, and what you are saying about them
is very very far from correct. In fact you are going through
a lot of energy to emphasize that blocks have "no other role"
when in fact they do have other roles.
> >> 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.
If you know this, then why are you emphasizing that under the
hood Ruby blocks are so different from Perl blocks?
Had you limited yourself to saying that the exposed behaviour
is different, I would have reacted substantially less.
> 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.
I am at least consistent in my misinterpretation of what
you meant. :-/
> >> 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.
There is actually one situation where a Perl block can be
accessed and converted to an anonymous subroutine, and that
is when passed to a function whose prototype has an "&" in
it. Perl's prototypes are one of the messier "features"
(I call it a mistake) of the language.
This is to imitate the way that map, grep, sort etc work.
>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. :-)
I suspect that they are similar as well. But I don't know
enough about Ruby's internals to say for sure.
I think that the best explanations about why specific things
do not fit into Ruby should involve only the design of Ruby.
[...]
> >> 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', ...
Now *that* is a good reason.
>Of course you could have blocks behaving different if used for a 'if'
>than used otherwise. But that would make the handling inconsistent,
>IMHO.
Or you could have blocks scoping differently if delimited
in different ways. That would, in fact, be a reasonable
compromise if a syntax was found that fit.
> 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:
Well it was obvious to me because I am painfully aware in Perl
of how Byzantine the parsing rules can become for telling an
anonymous hash apart from a block. So as soon as I saw {...}
being used in Ruby for both... :-)
> 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!
See, there are lots of problems!
A good rule of thumb. If someone proposes new syntax, don't
look for implementation problems. Look for syntactical
issues. Implementation quirks can be solved and ironed out.
Syntactical issues get fixed in stone and turned into
backwards compatibility problems.
>Or if you do this:
>
> if func { ... } {
> ...
> } else {
> ...
> }
>
>looks pretty ugly, IMHO!
Oh! Oh! Oh!
Is it legitimate in Ruby to have a function named "else"
that takes one argument and have "func" take 3?
Eww...
> >> 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.
Your emphasized statement that blocks "only group statements"
really looked to me to be commentary on the internals of
Perl. That is what I reacted to, and I apologize again for
my strong reaction to this misunderstanding.
> 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 ...)
Glad you liked it. :-)
> 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 understand how it happened. Hopefully we can
both work to avoid further misunderstandings like that.
> >> 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.
I believe I do.
>Let us try to stay in peace here. There should be enough place for us
>both!
Amen.
> > Sincerely, Ben
>
>Best regards,
>\cle
Cheers,
Ben
_____________________________________________________________________________________
Get more from the Web. FREE MSN Explorer download : http://explorer.msn.com