[#20651] Changing a program's name at run time via $0... — Sean Chittenden <sean-ruby-talk@...>
Anyone have any ideas how to change a program's name while it's
[#20675] RCR: non-bang equivalent to []= — Tobias Reif <tobiasreif@...>
Hi,
Hello --
Hi David,
I wrote:
--- Tobias Reif <tobiasreif@pinkjuice.com> wrote:
Kevin,
>>>>> "T" == Tobias Reif <tobiasreif@pinkjuice.com> writes:
--- ts <decoux@moulon.inra.fr> wrote:
Hello --
[#20680] Re: Do we about sub-second [amc]time on files? — "Brian F. Feldman" <green@...>
Oh yeah, and addresses for the specific diffs I've made:
[#20683] eruby 0.9.6 doesn't work with ruby 1.7.1 — Aleksi Niemel<aleksi.niemela@...>
I can't make eruby 0.9.6 work with ruby 1.7.1. It works fine with ruby
>>>>> "A" == Aleksi Niemel=E4?= <iso-8859-1> writes:
[#20701] ANN: Ruby/Mock 1.0 — "Nat Pryce" <nat.pryce@...13media.com>
I mentioned this in another thread, but thought I would announce it properly
[#20715] oreilly buch von matz - website online — markus jais <info@...>
hi
Actually, thanks for posting it here. I was trying to search OReilly's
Hi,
On Mon, 3 Sep 2001, Phil Tomson wrote:
> |> Oh, no. Last time I asked them sheep, they gave me goat. This time
Hi,
> |I understand, but let's look at it the other way:
[#20721] Possible typo bug? — Christopher Sawtell <csawtell@...>
Hi,
[#20730] Nightly CVS tarball? — Wai-Sun Chia <waisun.chia@...>
Hello Rubyists,
[#20747] how update anonymous classes? — "Henning von Rosen" <henning@...>
Hi!
[#20768] Minor cgi.rb question — "Hal E. Fulton" <hal9000@...>
I don't have much experience with
[Hal E. Fulton]
[#20770] Calling member methods from C++ — jglueck@... (Bernhard Glk)
Some quetsions have been solved for me, but my message system does not
[#20790] singleton help — Albert Wagner <alwagner@...>
I need some help with a singleton class.
[#20820] Ruby/Tk core dump — Harry Ohlsen <harryo@...>
I asked someone at uni to install Ruby for me, so I could use it for an
[#20822] Converting String to Symbol? — "Florian G. Pflug" <fgp@...>
Hi
[#20840] modify hash during iteration — Tomas Brixi <brixi@...>
Hello
[#20882] newbie question — Pat Eyler <pate@...>
Hello all,
[#20902] RubyConf registration is now open: sign up today! — Dave Thomas <Dave@...>
[#20907] Problem with druby related to TCPServer implementation on linux — Christian Boos <cboos@...>(by way of Christian Boos <cboos@...>)
Hello all,
[#20908] Removing singleton methods and instance variables - how ? — "Aristarkh A Zagorodnikov" <xm@...3d.ru>
Hi,
[#20937] trouble loading self-compiled extension in cygwin. — Matthias Lampert <ml@...>
Hello, folks!
I need to get the OpenGL module from the RAA working in a MS-Windows
[#20940] calling original method in overrided method? — Henry House <hajhouse@...>
I don't like the default behavior of String#to_i and String#to_f to return
[#20947] Is Ruby/Tk being maintained? — Albert Wagner <alwagner@...>
I there an active maintainer of Ruby/Tk? I have posted a couple of problems
[#20965] creating lots of files — Joseph McDonald <joe@...>
[#20976] destructor — Frank Sonnemans <ruby@...>
Does Ruby have a destructor as in C++?
"Nat Pryce" <nat.pryce@b13media.com> writes:
[#20987] put my vote down for ruby-chan! — Christopher Taylor <ct@...>
i'd like to see ruby chan as the `offical mascot`
[#21013] length of Ruby array from C? — Neil Conway <nconway@...>
Hi all,
[#21054] Question about RAA listings — "JamesBritt" <james@...>
I'm putting together a web site devoted to Ruby and XML, and plan to include
[#21070] build minimal Ruby interpreter — Max Ischenko <max@...>
[#21104] Ruby-GTK / Ruby-glade problems — Craig Files <Craig_Files@...>
We are very interested in using Ruby/LibGlade for a project, but in
[#21131] Robocode (RubyBot - perhaps a way to introduce people to Ruby?) — ptkwt@...1.aracnet.com (Phil Tomson)
Slashdot has an article about a game called Robocode that teaches Java by
[#21168] The Parrot lives! — stephen.hill@... (Steve Hill)
Slashdot is reporting that Parrot 0.01 has been released. Oh joy ;-)
[#21169] GUI toolkits for windows — Alva <alv@...>
Hi all! I'm a Ruby newbie, but strongly feel that it will
[#21200] strange warnings from the parser? — Paul Brannan <pbrannan@...>
When I write code that does this:
[#21212] What's the best book — jmp@... (Jean-Marc Pennel)
.... to learn Ruby.
[#21216] OSX — bobh@... (Robert)
Any problems getting Ruby to compile on MacOS X? Did you have to add
[#21218] Ruby objects <-> XML: anyone working on this? — senderista@... (Tobin Baker)
Are there any Ruby analogs of these two Python modules (xml_pickle,
[#21224] Redefining constants — Johann Hibschman <johann@...>
Hi all,
[#21234] Ruby/GTK maintainer? — Neil Conway <nconway@...>
Hi all,
[#21236] alternate Download-Site of IOWA? — horibo@... (Horst Rischbode)
Hi,
[#21245] Embedding Q's — Johann Hibschman <johann@...>
Hi all,
[#21263] Exceptions and Ruby — Alva <alv@...>
Hi,
[#21268] Re: alternate Download-Site of IOWA? — "Julian Fitzell" <jfitzell@...>
Yeah, it would wouldn't it? :)
[#21291] Image libraries — Jimmy Thrasher <jjthrash@...>
Is anybody working on Ruby bindings for libpng or libgif?
[#21292] PC Magazine — Ryan Tarpine <rtarpine@...>
In the October issue of PC Magazine, in his Inside Track column John C.
[#21296] nested require files need path internally — Bob Gustafson <bobgus@...>
Version: 1.64
Hello --
On Tue, 18 Sep 2001, David Alan Black wrote:
Hi,
On Tue, 18 Sep 2001, Yukihiro Matsumoto wrote:
Hi,
> The big difference is C++ search done in compile time, Ruby search
Hi,
On Wed, 19 Sep 2001, Yukihiro Matsumoto wrote:
Hi,
On 19/09/2001 at 10:12 AM matz@ruby-lang.org wrote:
Hi,
On Wed, 19 Sep 2001, Yukihiro Matsumoto wrote:
Hi,
On Thu, 20 Sep 2001, Yukihiro Matsumoto wrote:
[#21315] Suggestions for new CGI lib — anders@... (Anders Johannsen)
From the comp.lang.ruby thread "Minor cgi.rb question" (2001-09-03), I
Hi,
Hallo,
[#21321] iowa and win98 — horibo@... (Horst Rischbode)
Hi,
On Tue, 18 Sep 2001, Horst Rischbode wrote:
[#21362] [Ann] JRuby - Ruby interpreter in Java — Jan Arne Petersen <japetersen@...>
Hello!
[#21377] How to tell if port is in use... — "Hal E. Fulton" <hal9000@...>
Hello all...
"Hal E. Fulton" wrote:
[#21378] Path walking on windows — Ed Sinjiashvili <edsin@...>
Hi,
[#21387] Segfault: ruby 1.7.1 (2001-09-08) during mod_ruby-0.9.3 build — Wai-Sun Chia <waisun.chia@...>
[root@caspar root]# ruby -v
[#21413] Ruby/objects book in style of The Little Lisper — Brian Marick <marick@...>
I fell in love with Lisp in the early 80's. Back then, I read a book called
On 20 Sep 2001 06:19:44 +0900, Brian Marick wrote:
--- Christopher Sawtell <csawtell@paradise.net.nz> wrote:
--- Mikkel Damsgaard <mikkel_damsgaard@mailme.dk> wrote:
On Sat, 22 Sep 2001, Kevin Smith wrote:
--- Todd Gillespie <toddg@mail.ma.utexas.edu> wrote:
On Sat, 22 Sep 2001, Kevin Smith wrote:
On Fri, 2001-09-21 at 21:47, Todd Gillespie wrote:
--- Brian Marick <marick@visibleworkings.com> wrote:
[#21431] RE: chain methods inside and outside the class; how to intermingle mine and Strings' methods? — "Frykholm, Niklas" <nfrykholm@...>
[Tobias Reif]
[#21454] Interaction system() / $stdout ? — Johan Holmberg <holmberg@...>
[#21499] Speed — David Tillman <dtillman@...>
[#21503] Trouble in native library... — Kero van Gelder <kero@...4050.upc-d.chello.nl>
[Mailed to both ruby-talk and ruby-dev]
[#21504] Replacement for __FILE__ == $0 — "Nathaniel Talbott" <ntalbott@...>
OK, this will probably end up being an RCR, but first I want to get some
--- Nathaniel Talbott <ntalbott@rolemodelsoft.com> wrote:
Kevin Smith [mailto:kevinbsmith@yahoo.com] wrote:
--- Nathaniel Talbott <ntalbott@rolemodelsoft.com> wrote:
[#21535] irb — Fabio <fabio.spelta@...>
Hello. :) I'm new here, and I have not found an archive of the previous
>>>>> "F" == Fabio <fabio.spelta@tiscalinet.it> writes:
> Do this command work, for you ?
>>>>> "F" == Fabio <fabio.spelta@tiscalinet.it> writes:
I've restored the original ext/setup file (and all the others) and recompiled:
>>>>> "F" == Fabio <fabio.spelta@tiscalinet.it> writes:
OK: I'm a nerd :-|
>>>>> "F" == Fabio <fabio.spelta@tiscalinet.it> writes:
[#21564] Returnin own C++ type from ruby method — jglueck@... (Bernhard Glk)
Hi there again!
[#21605] Please translate this easy snip of C++ to Ruby — Phlip <phlip_cpp@...>
Ruby Users:
[#21606] gtk on win32 — "Benoit Cerrina" <benoit.cerrina@...>
Hi,
[#21613] C++ / Ruby questions again — jglueck@... (Bernhard Glk)
Hi there again..
[#21616] opening a named pipe? — "Avdi B. Grimm" <avdi@...>
I'm having trouble reading from a named pipe in linux. basicly, I'm
On Unix, opening a FIFO will block the process until the other end is also
On Mon, 2001-09-24 at 05:14, Nat Pryce wrote:
[#21645] Ideal ruby browser? — Johann Hibschman <johann@...>
Hi folks,
[#21663] Problems with the mysql-module — Jens Rohde <jr@...>
Hi
Jens Rohde wrote:
On Tue, 25 Sep 2001, Michael Neumann wrote:
Jens Rohde <jr@eos.dk> writes:
[#21668] Help understanding self ... — Phil Mitchell <phil.$DELETEmitchell@...>
I'm defining a simple class that extends Hash. The code below works. What I don't understand is why I can't replace
Okay, but according to Ruby library reference, and pickaxe, [] is a method in class Hash. A method that is called with
[#21669] Ruby-win syntax coloring — "Henning von Rosen" <henning@...>
Ruby win is very convinient in some matters, f ex providing a protected zone
[#21685] manipulating "immutable" objects such as Fixnum from within callbacks & al... — Guillaume Cottenceau <gc@...>
Hello,
> Here's the problem: it happens often that you need to pass "references" to
On Wed, 26 Sep 2001, Joel VanderWerf wrote:
Here's an easy one:
[#21688] net/http problems on FreeBSD 4.4-RC — Jason DiCioccio <geniusj@...>
I'm having the following problems with Net::HTTP on ruby 1.6.4 (and 1.6.5) =
[#21733] Re: manipulating "immutable" objects such as Fixnum from within callbacks & al... — "Brian F. Feldman" <green@...>
ts <decoux@moulon.inra.fr> wrote:
>>>>> "B" == Brian F Feldman <green@FreeBSD.org> writes:
Fair enough, for some reason it didn't work for me. The first thing I
Hi,
[#21740] scope in {} and do-end — "Hal E. Fulton" <hal9000@...>
Question...
[#21744] Running ruby scripts suid-root — "Florian G. Pflug" <fgp@...>
Hi
[#21745] inheritance Surprise! — Bob Gustafson <bobgus@...>
I had a problem with an object which, once it was created, would morph into
On Thu, Sep 27, 2001 at 04:14:43AM +0900, Bob Gustafson wrote:
[#21746] Problems with Net stuff on Win2000/XP — carlyoungblood@... (Carl Youngblood)
Please! I don't have the time or expertise to dig through the ruby
[#21772] Transparent Proxies — jason@... (Jason Voegele)
Hello all,
[#21798] Ruby internal (guide to the source) — "Benoit Cerrina" <benoit.cerrina@...>
Hi,
> The part I'm not sure to understand to well is the relationship between a
Dear All,
What? You didn't write the script in Ruby, but in Perl? ~,^
It does need the environment for the time being, tonight, I'll add in
[#21818] Embedding — "Drirr C." <drirr@...>
Hello
[#21821] ANN: HtmlDomGenerator 0.1 — "Jimmy Thrasher" <jjthrash@...>
I just released HtmlDomGenerator, for those of you who want a DOM =
Hello --
> # You should have received a copy of the GNU General Public License
[ruby-talk:21049] Re: CORBA Ruby mapping
# This mail seems not to be delivered...I resend.
senderista@hotmail.com (Tobin Baker) wrote:
> I think the stream-based model would be the one to follow. I assume
> the object returned by _request() would subclass IO.
Extending IO is natural way of type(or interface) thinking, but I think
the Ruby way is not type oriented but message oriented...
And in practice, almost all of IO's method may be not used in this model.
But I prefer interface oriented thinking because of easy for other person
to understand its outline, I don't strongly oppose to extend ID.
> Then we could
> just define a to_s method for each class representing a CORBA type and
> call write(obj) to write a CORBA object to the request stream. Then
> we call _invoke() on the request object, which returns an array of
> return values (or a single return value, and we're done. Is there any
> reason to make the interface more complicated than this?
>
> req = obj._request(:foo)
> req.write(arg)
> ret = req._invoke()
I understand this to_s do marshaling and called by req.write().
Then I think it is impossible to apply this generic framework.
Please suppose:
req.write(1)
Is it marshalized as a short, long, ushort, or ...?
It cannot be determined.
At least integer specific methods(write_short, write_long, ...) are need.
And if we define write_short() is needed, then to define more specific
methods for other primitive types is consistency and reasonable.
> > // IDL
> > module String {
> > ...
> > };
> >
> > # ruby
> > module String # error!
> > ...
> > end
> >
> > What should this identifier mapped to?
> > Although Java mapping specify it is mapped to "_String", but first underscore character
> > is not allowed as Ruby constant(or classname).
> > And Ruby's constant is the same except that it should start with captal letter.
> > I currently ignore this issue, because any good idea comes into my mind.
> > Can anyone solve it?
>
> I don't have a good answer to this, although the C++ mapping specifies
> that if an IDL identifier clashes with a C++ keyword, it is prefixed
> with "_cxx_". So maybe "Rb", "RB_", etc.? Yuck.
I agree...it is bad but possible.
> > | 3. Operations
> > |
> > | IDL operations are mapped to Ruby method definitions. As a rule,
> > | in arguments are passed as ordinary parameters, return values and
> > | out arguments are returned as a single array, and inout arguments are
> > | passed in like in parameters and returned like out parameters, with no
> > | "pass-by-reference" semantics involved. E.g.,
> >
> > | //IDL
> > | interface Foo {
> > | long do_it(in long in_arg, out long out_arg, inout long
> > | inout_arg);
> > | };
> > |
> > | #Ruby
> > | #somehow get reference myFoo to Foo object
> > | ret_val, out_arg, inout_arg_ret = myFoo.do_it(in_arg, inout_arg_par)
> >
> > I agree.
> > But I suspect if there are only one returned value, it is useful that the value itself is
> > returned.
>
> My implementation does just this.
>
> > //IDL
> > interface Foo {
> > long do_it(in long in_arg);
> > void do_it2(in long in_arg, inout inout_arg);
> > };
> > #Ruby
> > ret_val1 = myFoo.do_it(in_arg)
> > ret_val2 = myFoo.do_it2(in_arg, inout_arg)
> >
> > I think invoking do_it() is reasonable but do_it2() is a bit confusable...
> >
>
> Well, what would you suggest then for an operation having one inout or
> out argument but no return value? Obviously this is dubious IDL
> design, but it seems to be the most natural mapping.
> > | Specifically, if
> > | a block is supplied with a CORBA operation invocation, the block will be
> > | executed with all block parameters set to the values of corresponding out
> > | arguments returned by the invocation. Since Ruby binds block parameters
> > | to any local variables with the same name defined in the enclosing scope
> > | of the block, this can be used to simulate "call-by-reference". E.g.,
> > |
> > | arg1, arg2, arg3 = nil
> > | do_it() {|arg1, arg2, arg3|}
> > | p arg1, arg2, arg3 #prints 1, 2, 3
> >
> > It is interesting.
> > I also think if block is given to remote method invocation, then returned array is
> > normally passed to block argument. This rule is very fit to Ruby.
> > And as you show, if the block argument is already defined in outer scope, they are
> > automatically set.
> > I think we say that you can give an iteretor to any remote method invocation and that
> > substitution to outer variable is a tips not a rule.
> >
>
> I've heard rumors that binding block parameters to variables defined
> in the enclosing scope may be going away in future releases of Ruby,
> so I'm a bit nervous about making this part of the spec, although I
> think it's quite slick :-)
We now know the rumors is to be wrong;-)
> Right now the mapping only sets the block
> parameters to the values of out arguments. So you're suggesting that
> the block parameters should correspond exactly to the array that would
> be returned from the method (which would include out, inout, and
> return values)?
I've think so. I think its purpose is to make scope for temporary variable.
But you mainly aim to write substitution for out parameter more easy.
I've think my situation is rare but I implement it because implementing
is easy.
I think your purpose is better than me. I support your spec.
But why inout parameter is not passed to argument block?
It may be hard to understand...
//IDL
short do_it(out arg1, inout arg2, out arg3)
#Ruby
arg1, arg2, arg3 = nil
ret, arg2 = do_it(arg2){|arg1, arg3|}
#I prefer:
arg1, arg2, arg3 = nil
ret, = do_it(arg2){|arg1, arg2, arg3|}
> > It seem to be overspec.
> > I think inout parameter is rarely used and eventually confusable.
> > So it is unnecessary to make it easy to write.
>
> I probably agree with you, it was largely the "coolness factor" that
> motivated this feature (borrowed from the Perl mapping, actually).
> (And it does work, try it!) I might just leave it in the
> implementation, since it doesn't get in anyone's way. But it probably
> shouldn't be in the spec.
Wmm...does Perl community values it?
I've reread this and guess that I was misunderstand...
| Another feature emulates "call-by-reference" for inout parameters. If a
| parameter to an operation invocation is a Ruby symbol, it is interpreted
| as an inout argument, provided the word "inout" is supplied as the last
| parameter to the invocation:
|
| //IDL
| interface Foo {
| void do_it(inout inout_arg);
| };
| //implementation adds 1 to inout_arg
|
| #Ruby
| #somehow get reference myFoo to Foo object
| inout_arg = 10
| do_it(:inout_arg, inout)
| p inout_arg #prints 11
I wonder what is the last argument inout?
Is it a variable? Or typo of String?
I thought it is variable correspond to `inout_arg' and used in complex
scheme.
And I wonder how to change value of inout_arg.
In definition of do_it(), the variable inout_arg cannot see if its
Symbol is given...
# I don't know well about Symbol access of Ruby, I may overlook something.
And I've forgotten one point of operation.
Ruby cannot access to overrided method without using alias or super.
So we should define full operation name.
It is enough to alias simple name.
//IDL
interface I { void foo(); };
//Ruby
module I
def foo()
end
alias I_foo foo
end
> > | 5. Constants
> > //IDL
> > module Foo {
> > const float pi = 3.14159265;
> > };
> >
> > #Ruby
> > module Foo
> > Pi = 3.14159265 # or it may be good that capitalize all characters...
> > end
> >
>
> I'm not sure we should impose any more restrictions on naming than
> Ruby itself.
Okey. We change case of only the first character.
for constant:
foobar -> Foobar
FOOBAR -> FOOBAR
fooBar -> FooBar
for operation
Foobar -> foobar
FOOBAR -> fOOBAR
FooBar -> fooBar