[#4341] DRY and embedded docs. — Hugh Sasse Staff Elec Eng <hgs@...>
If I have a here document in some ruby program:
[#4347] Re: DATA and rewind. — ts <decoux@...>
>>>>> "H" == Hugh Sasse Staff Elec Eng <hgs@dmu.ac.uk> writes:
[#4350] Re: Thirty-seven Reasons [Hal Fulton] Love[s] Ruby — "David Douthitt" <DDouthitt@...>
[#4396] Re: New Require (was: RAA development ideas (was: RE: Looking for inp ut on a 'links' page)) — Hugh Sasse Staff Elec Eng <hgs@...>
On 9 Aug 2000, Dave Thomas wrote:
[#4411] Re: RAA development ideas (was: RE: Lookin g for inp ut on a 'links' page) — Aleksi Niemel<aleksi.niemela@...>
Me:
On Thu, 10 Aug 2000, [iso-8859-1] Aleksi Niemelwrote:
[#4465] More RubyUnit questions. — Hugh Sasse Staff Elec Eng <hgs@...>
I am beginning to get a feel for this, but I still have a few more
[#4478] Re: RubyUnit. Warnings to be expected? — ts <decoux@...>
>>>>> "H" == Hugh Sasse Staff Elec Eng <hgs@dmu.ac.uk> writes:
[#4481] Invoking an extension after compilation — Dave Thomas <Dave@...>
Hi,
[#4501] What's the biggest Ruby development? — Dave Thomas <Dave@...>
[#4502] methods w/ ! giving nil — Hugh Sasse Staff Elec Eng <hgs@...>
I have got used to the idea that methods that end in '!' return nil if
[#4503] RubyUnit and encapsulation. — Hugh Sasse Staff Elec Eng <hgs@...>
My_class's instance variables are not all "attr :<name>" type variables,
[#4537] Process.wait bug + fix — Brian Fundakowski Feldman <green@...>
If your system uses the rb_waitpid() codepath of rb_f_wait(),
[#4567] Re: What's the biggest Ruby development? — Aleksi Niemel<aleksi.niemela@...>
Dave said:
Robert Feldt <feldt@ce.chalmers.se> writes:
On Sat, 26 Aug 2000, Dave Thomas wrote:
Robert Feldt <feldt@ce.chalmers.se> writes:
On Mon, 28 Aug 2000, Dave Thomas wrote:
Robert Feldt <feldt@ce.chalmers.se> writes:
[#4591] Can't get Tcl/Tk working — Stephen White <steve@...>
I can't get any of the samples in the ext/tk/sample directory working. All
I'm sure looking forwards to buying the book. :)
Stephen White <steve@deaf.org> writes:
On Sun, 27 Aug 2000, Dave Thomas wrote:
Stephen White <steve@deaf.org> writes:
[#4608] Class methods — Mark Slagell <ms@...>
Reading the thread about regexp matches made me wonder about this:
[#4611] mod_ruby 0.1.19 — shreeve@...2s.org (Steve Shreeve)
Shugo (and others),
[#4633] Printing tables — DaVinci <bombadil@...>
Hi.
[#4647] Function argument lists in parentheses? — Toby Hutton <thutton@...>
Hello,
[#4652] Andy and Dave's European Tour 2000 — Dave Thomas <Dave@...>
Hi,
[#4672] calling super from c — Robert Feldt <feldt@...>
[#4699] Double parenthesis — Klaus Spreckelsen <ks@...1.ruhr-uni-bochum.de>
Why is the first line ok, but the second line is not?
[ruby-talk:04401] Re: New Require (was: RAA development ideas (was: RE: Looking for inp ut on a 'links' page))
On 10 Aug 2000, Dave Thomas wrote:
> Hugh Sasse Staff Elec Eng <hgs@dmu.ac.uk> writes:
>
> > This seems useful to me. The only thing I see missing from this is
> >
> > We want version 1.3.4 or newer, but we know that we don't want
> > 1.3.8, because that only lasted 6 hours until the bug (that slipped
> > throgh the regression tests) breaking earlier working code was
> > found. But we don't want to force users of 1.3.{4,5,6,7} to
> > upgrade.
>
>
> A while back we had a thread where I suggested a kind of super-require
> that would go and fetch packages automatically on request, but this
> was generally thought to be a bad idea. The stuff I'm suggesting here
I remember that.
>
> So, if 1.3.8 has a bug, and you happened to be unlucky enough to
> download it for the 6 hours it was available, I guess you download
> 1.3.9 and the problem goes away. I don't see how else we can do it: we
That is fine if you were hit by the 1.3.8 bug, and what I had in mind....
> can't assume we're online, so we can't go query the RAA, and previous
...True...
> versions of a package can't predict that 1.3.8 will be a bad-un.
...but if I download the Zoo package, and I do it after 1.3.10 of wombat
is out, but I don't want to upgrade my wombat from version 1.3.4, (for
whatever reason), and the Zoo auther doesn't require me to upgrade
unless I have ended up with 1.3.8, then this more flexible approach will
allow me to continue to use my old wombat until an upgrade is essential.
It makes the dependency relationships less brittle.
Maybe a syntax like:
REQUIRE_STATEMENT : require VERSION_SPEC AVOIDANCE
;
VERSION_SPEC : VERSION
| VERSION or AGE_MODIFIER
;
AGE_MODIFIER : newer
| older
:
AVOIDANCE : avoiding {VERSION_SPEC}
| /* nothing */
;
IIRC {...} is a repeatable item in EBNF. VERSION has the usual meaning.
require "wombat" 1.3.4 or newer avoiding 1.3.8
Here is another example: lots of code was developed for Tcl/Tk 7.x
Now onw might have wanted any versions of Tcl/Tk in version 7 but
not version 8
require "tcl" 7.9 or older # assuming it worked in earlier versions
# too
require "tcl" 7.0 or newer avoiding 8.0 or newer
or something of that sort.
>
> Or am I (yet again) missing the point?
>
I hope that is clearer.
>
> Regards
>
>
> Dave
>
>
Hugh
hgs@dmu.ac.uk