4268-6001 subjects 4678-4919
What's the biggest Ruby development?
4501 [Dave@th ma e] I've been gently pushing Ruby to the eXtreme programming folks, with
+ 4512 [schneik@au t] Out of curiosity, what is their threshold of large?
| + 4516 [Dave@Th ma e] John Carter was asking about 2+ man-years.
| + 4641 [claird@st rb] No. No one knows.
| + 4642 [schneik@us i] Conrad Schneiker
| + 4643 [andy@to ls e] I think so.
| + 4762 [matju@ca .o ] well, I know I've worked for/on OpenDesk.com which is approx a 10-30
+ 4513 [nahi@ke na t] Japanese is inline. Be careful (How?)
+ 4548 [aamine@dp u-] Maybe it is my mailer "Mailest". I'm developping it about 2 years
4565 [aleksi.nieme] Dave,
4566 [Dave@th ma e] Agreed, but I think the question is still valid. What he's asking for
4567 [aleksi.nieme] Yup, I understood that, and all information on this area is very important!
methods w/ ! giving nil
4502 [hgs@dm .a .u] I have got used to the idea that methods that end in '!' return nil if
4508 [matz@ze ab t] Mostly because underlying qsort(3) does not provide the way to know if
4525 [hgs@dm .a .u] That makes sense. Could Ruby have its own qsort routine (in C) that
+ 4559 [matz@ze ab t] Actually Ruby does have its own qsort routine in C (in util.c), which
| 4564 [neumann@s- i] To check, if the qsort-routine changes the array, you can set a flag if
+ 4575 [wscott@ic ip] Note, I believe perl recently included a qsort in the distribution.
RubyUnit and encapsulation.
4503 [hgs@dm .a .u] My_class's instance variables are not all "attr :<name>" type variables,
4504 [Dave@th ma e] Encapsulation is good.
+ 4506 [CQN02273@ni ] FYI, RubyUnit includes ToPublic module. ToPublic#to_public method
| 4524 [hgs@dm .a .u] Ah, I had wondered what that was about. Thank you.
+ 4507 [CQN02273@ni ] FYI, RubyUnit includes ToPublic module. ToPublic#to_public method
+ 4522 [hgs@dm .a .u] Agreed.
4509 [yashi@ya hi ] just found this one when i was looking for david and andrew's book.
extension module for C++ library?
4510 [aseltine@cs ] I am not a C or C++ wizard, so be gentle if this question is naive: it
4518 [yashi@ya hi ] is this 'writing ruby module in C++' or 'ruby module for a C++' as it
Re: Ruby Specification (book) by Yukihiro Matsumoto (c.2001)
4511 [schneik@au t] For the benefit of those of you who might be wondering what this
Seeking news/status about Ruby/Gtk and Glade/Ruby
4514 [schneik@au t] According to the RAA, there seems to have been no new (released)
+ 4515 [yashi@ya hi ] for glade/ruby, the code should be rewriten by someone who know xml
+ 4517 [igarashi@ue ] Almost code of current Ruby/GTK is written by hand. I feel it
4545 [steve@de f. ] as it has a nicer architecture.
a question about extension modules
4519 [aseltine@cs ] I asked once, but perhaps I wasn't clear enough. Is it possible to
+ 4520 [matz@ze ab t] Possible. The only clue you need is enclose Init_ funciton by extern "C".
+ 4539 [c.hintze@gm ] ...
+ 4540 [aseltine@cs ] Yes, that's it.
+ 4542 [schneik@au t] I don't know much about these issues, but aren't various C++ interface
4521 [decoux@mo lo] Why this modification ?
+ 4558 [matz@ze ab t] To make behavior of initialize clear and easier to find errors.
+ 4562 [decoux@mo lo] Yes,
4526 [feldt@ce ch ] I tried using rb2c with Ruby 1.4.5 but can't get it to work. The rb2c docs
4556 [matz@ze ab t] The author graduated, and told me he had no time to maintenance rb2c
for and multiple assignment?
4527 [hgs@dm .a .u] Ruby already has mutiple assignment. Would it be possible to extend
+ 4528 [decoux@mo lo] Something like this ?
+ 4529 [Dave@th ma e] Well, I can't speak to the reason, but I can suggest why it might not
4532 [hgs@dm .a .u] I only tried it with a flat array, so I didn't spot the case Guy Decoux
RFC: Ruby extension for Random numbers
4530 [feldt@ce ch ] It turns out that both Aleksi and I have developed Ruby extensions for
+ 4531 [decoux@mo lo] Why not RNG (or Rng), you make always reference to RNG in the
| 4534 [hgs@dm .a .u] I'm delighted to see that this is to appear.
| 4535 [decoux@mo lo] Yes, but you can't remove it, many rng has the period in the name :-)
+ 4536 [green@Fr eB ] I'd like to ask that you provide a class that uses /dev/random, too!
4549 [feldt@ce ch ] Our feeling is that matz and others have tried not to use acronyms in the
4550 [decoux@mo lo] I was not against Math::Randon but my remark was for class
4551 [feldt@ce ch ] Sorry but /dev/random is OS-specific. We plan on implementing Yarrow
+ 4552 [feldt@ce ch ] Ok, I see. Sorry.
+ 4554 [decoux@mo lo] For an user point of view, he don't need to know that it exist #_load,
Bitfield to Bignum?
4533 [feldt@ce ch ] For our Random extension we need to convert a bitfield (array of Fixnum or
Process.wait bug + fix
4537 [green@Fr eB ] If your system uses the rb_waitpid() codepath of rb_f_wait(),
4538 [Dave@th ma e] Perhaps it's late and I should waiting until morning before posting,
4553 [green@Fr eB ] That's what I expected Process.wait to do :( That's how Bourne/Korn
4555 [Dave@th ma e] I guess tht the idea was you can always implement 'waitall' in terms
Likely Perl6 OO will still make Ruby look great.
4541 [schneik@au t] The following item is by the wizard who showed that it was possible to
4571 [sp00fD@ya oo] It boggles the mind that anyone would actually use that crap. Perl's
4572 [andy@to ls e] Avoid projectile vomiting
4573 [Dave@th ma e] And another excuse not to engage in pair-programming...
4543 [feldt@ce ch ] Is there a better/other way of aliasing a class than doing
+ 4544 [rubikitch@ru] AliasForOC = OC
+ 4546 [Dave@th ma e] AliasForOC = OC
+ 4547 [feldt@ce ch ] Of course! Thanks a lot. The human brain (well at least mine ;-)) has an
New feature: Process.waitall
4557 [green@Fr eB ] ...
Tk problems in win distribution of ruby 1.4.5
4560 [rerwig@my de] I can't get the Tk demo to work for the Ruby 1.4.5 windows distribution.
+ 4561 [schneik@au t] Well, I used Tcl/Tk 8.3, and set tcltklib.rb accordingly (i.e.
| 4574 [WmLi@Th ug t] I got the same error message when running in WinNT4 with the standard
+ 4576 [neumann@s- i] In "ruby 1.4.5 (2000-06-26) [i386-cygwin]" (the Windows-distribution of
4563 [abel_sm@mt -] Pondering on the producer/consumer model showed by Jim Weirich
Q's on Marshal
4568 [feldt@ce ch ] I'm trying to figure out how to use Marshal in a sensible way.
4570 [decoux@mo lo] * string (the internal state)
Suggested patches to manual.
4569 [hgs@dm .a .u] As you may have noticed I was exploring eval recently.
Missing Ruby ML --> comp.lang.ruby posts.
4577 [schneik@au t] The following items in the Ruby ML archives from the last 2 days didn't
+ 4578 [schneik@au t] That should read "... from 00/08/22 are missing too."
+ 4579 [nosuzuki@e- ] That is my fault, sorry.
4590 [schneiker@ju] Thanks much. It has been a *very* useful program.
RubyUnit testcase run for different init params?
4580 [feldt@ce ch ] I have a Test_MyClass < RUNIT::TestCase class that tests my class MyClass.
4583 [feldt@ce ch ] With parameters I mean parameters to initialize. In particular, The
4584 [Dave@th ma e] class Test_MyClass
4623 [feldt@ce ch ] Yes, that's a solution. IMHO, it's not very "beautiful" since you need to
4624 [Dave@th ma e] But in reality, what code is duplicated? There's the two lines
4627 [feldt@ce ch ] You have a point there but I'm still surprised why you don't suggest
4628 [Dave@th ma e] True - in this particular case, where (presumably) the constructors all
4660 [feldt@ce ch ] Based on the previous discussion and the solution I ended up using I'd
+ 4662 [feldt@ce ch ] 70a71,76
+ 4749 [CQN02273@ni ] OK, I'll merge your patch. Thank you. But now, the other way comes
4770 [nakahiro@sa ] Agreed. But what classname should be dumped at toplevel?
+ 4827 [CQN02273@ni ] Hmm. I think NOTHING should be dumped at toplevel.
+ 4828 [matju@ca .o ] May I know the reason why the "#" symbol is used as a class/method
4833 [Dave@th ma e] When you describe a class method, we can use the Ruby call notation,
racc installation under 1.6
4581 [Dave@th ma e] If you update to Ruby 1.6 (yeah, yeah!!), then try to re-install racc,
4585 [matz@ze ab t] You should always remember 1.6.0 will remain preliminary access until
4587 [Dave@th ma e] Sorry if I spilled the beans.
4597 [aamine@dp u-] Yes, it is the bug of setup.rb. This patch may help.
irb and 1.6
4582 [Dave@th ma e] If you install 1.6 from scratch, xmp.rb doesn't work, as it tries to
4586 [matz@ze ab t] Oops, I'll ask the author about this and try to fix it before the
WEB DESIGN STUDIO SEEKING TELEWORK CONTRACTS 11241
4588 [Kindzadza@ap] DDT Studio is highly qualified and professional web design and
autoload and Thread
4589 [decoux@mo lo] This example don't work, it's normal ?
4621 [matz@ze ab t] No. It's a bug. But it's far harder to fix than it looks.
Can't get Tcl/Tk working
4591 [steve@de f. ] I can't get any of the samples in the ext/tk/sample directory working. All
4594 [schneik@us i] I can't help you but others might have a better chance if you told them the
4598 [steve@de f. ] Here's the extra detail you asked for...
4599 [schneiker@ju] tcltklib (LoadError)
4600 [decoux@mo lo] Try (probably there is a better way to do it)
4604 [steve@de f. ] That did the trick.
Getting list of regexp matches
4592 [steve@de f. ] I'm sure looking forwards to buying the book. :)
4593 [Dave@th ma e] Yup -- not really a problem, particularly if you don't mind having the
4602 [steve@de f. ] Thanks for the help. By combining this message (some nice tricks in your
4603 [Dave@th ma e] The difference is that
+ 4605 [decoux@mo lo] It's best to write
| 4606 [steve@de f. ] I'm guessing the reason is because '<<' is implemented by a local method,
| 4607 [decoux@mo lo] pigeon% cat b.rb
+ 4613 [green@Fr eB ] I'm not Matz, but I know the easy solution, thanks to my friend
4614 [Dave@th ma e] 'fraid not.
+ 4615 [green@Fr eB ] Oh nuts :( That certainly doesn't show up when using integers. Well,
+ 4616 [matz@ze ab t] Or try
Re: ANN: Clifford Algebras in Python
4595 [schneik@au t] FYI -- in case someone is interested in doing a Ruby variant....
RUBY NEWSGROUP FAQ -- Welcome to comp.lang.ruby! (Revised 2000-08-27)
4596 [schneiker@ju] RUBY NEWSGROUP FAQ -- Welcome to comp.lang.ruby! (Revised 2000-08-27)
require and $SAFE
4601 [decoux@mo lo] It's normal ?
4619 [matz@ze ab t] Yes. If you find any security problem, tell me.
4608 [ms@ia ta e. ] def File.read(s)
+ 4609 [decoux@mo lo] You can write
| 4610 [ms@ia ta e. ] a = File.readlines("a",nil).join, sure.
+ 4617 [matz@ze ab t] Well, I don't want to provide every method of IO/File as a class
4630 [ms@ia ta e. ] Point well taken - though, at the risk of beating a dead wildebeast here,
+ 4631 [Dave@th ma e] How about this solution, written in Ruby, that seems to do what you
| + 4636 [ms@ia ta e. ] Lovely stuff! Thanks. The block_given? line gives me a "stack level too deep"
| | 4639 [Dave@th ma e] Oops - I used block_given?, which is a Ruby 1.6 method. On 1.4, it
| | 4644 [hal9000@hy e] Excuse my ignorance, but if it's available in October (and by the way,
| | 4645 [Dave@th ma e] Apparently. Same as PragProg, which was released in October 1999 but
| + 4637 [decoux@mo lo] This is because you use 1.4.6 and Dave Thomas use 1.6.0
| + 4638 [aleksi.nieme] Odd. Maybe the your version of Ruby is not up to date. Or maybe it's too
| | 4640 [ms@ia ta e. ] whoops- I'd looked at the lib reference, but under "Class" instead of
| + 4685 [matju@ca .o ] why not this?
| 4686 [Dave@th ma e] That's better. I believe it's slightly less efficient (as it
| 4689 [decoux@mo lo] pigeon% cat b.rb
| + 4690 [matz@ze ab t] It must be a bug. There shoule not be the defference except
| + 4691 [decoux@mo lo] def a
| 4692 [matz@ze ab t] These should give same results. I'll fix.
+ 4632 [matz@ze ab t] class <<IO
4611 [shreeve@s2 .] Shugo (and others),
4612 [matju@hb so ] I feel that the Object#inspect feature should be unfolded into several
4620 [matz@ze ab t] Hmm, I think inspect is an inspect is an inspect.
Ruby GC fix
4618 [matju@ca .o ] I just read the Ruby GC thread about the performance bug and sample
4622 [Dave@th ma e] Can anyone think of any real-life, practical applications of the
4626 [decoux@mo lo] Look in the directory lib of perl-5.6.0
Perl becomes more readable than Ruby
4625 [steve@de f. ] Hey guys,
4629 [schneik@au t] Back in the days when keypunches were on the endangered species list,
4633 [bombadil@wa ] I'm looking for advice.
+ 4634 [aleksi.nieme] Probably all these are non-existent solutions, but it might be time to start
| 4663 [bombadil@wa ] Not just only print. It works very well and fast.
+ 4635 [neumann@s- i] Look at Ruby Application Archive (RAA).
4665 [bombadil@wa ] The real problem is how to print html document.
4677 [yashi@ya hi ] I don't know it's gonna work or not... but how about writting
4681 [bombadil@wa ] Can you explain this more, Please?
4682 [yashi@ya hi ] one more link which might be interesting to someone.
Function argument lists in parentheses?
4647 [thutton@ve .] I'm very new to Ruby (less than a week) but I'm finding it's amazing
4649 [matz@ze ab t] Certain methods? For example?
4683 [thutton@ve .] Of course, thanks. I've played around some more and found my cases
4684 [matz@ze ab t] Oops, I forgot to allow them for RHS of multiple assignment.
Re: Not seeing today's ruby-talk ML items on comp.lang.ruby
4648 [schneik@au t] Well, many hours later, some of these posts did turn up. However, my
4667 [nosuzuki@e- ] Do you have your original message's Message-Id? I think it's
Re: Printing tables -- Komondo
4650 [schneik@us i] start
Why I like Ruby #3124
4651 [Dave@th ma e] I'd written the statement 'block parameters are assigned to when the
Andy and Dave's European Tour 2000
4652 [Dave@th ma e] Seal those borders and lock up your keyboards, 'cos Andy and Dave are
4653 [matz@ze ab t] Drop in Japan next time please.
4655 [Dave@th ma e] We'd love to. Maybe O'Reilly would invite us to the Ruby conference so
Check this out! You could win Billions of US$ dollars! From LottoBASH! 491 [1/2]
4656 [info@Lo to A] The newest and largest online global lottery is about to begin selling tickets!
Ruby tutorials for newbie
4657 [kevin@vc .b ] I've tried searching around for tutorials on ruby, but I haven't found
4658 [matz@ze ab t] Try http://www.math.sci.hokudai.ac.jp/~gotoken/ruby/ruby-uguide/
+ 4659 [schneik@us i] Section 1.2 of the RUBY NEWSGROUP FAQ (posted a few days ago, and copied in
| 4661 [matz@ze ab t] I forgot to mention publicly. I'm NOT writing the book about Ruby
| 4664 [schneik@us i] Very interesting. Well, I'll see that the reference in the Newsgroup FAQ is
| 4666 [Dave@th ma e] Andy and I don't work for Addison-Wesley, so we have no control over
+ 4670 [ms@ia ta e. ] Kevin et. al.,
4671 [knu@id em ns] Great! Would you put a tarball of the retranslation so anyone can
+ 4680 [ms@ia ta e. ] Would any of the more experienced rubyists be willing to look through it
+ 4687 [decoux@mo lo] % ruby -v
| 4701 [schneik@us i] [I originally posted this to comp.lang.ruby, but it apparently never got
| 4704 [hal9000@hy e] for
+ 4737 [ms@ia ta e. ] It's at http://www.cs.iastate.edu/~slagell/ruby/eval.rb -- is there any
4738 [matz@ze ab t] How about entry into RAA http://www.ruby-lang.org/en/raa.html
4764 [ms@ia ta e. ] Okay, I put it on the RAA page, after making a couple of modifications that
4668 [trinexus@on ] ...
4727 [neumann@s- i] Yes, it is possible!
4735 [trinexus@on ] Thanks Michael,
Still having problems with Tk on win
4669 [feldt@ce ch ] I want to run tcltklib on Win NT4 using ruby cygwin 1.4.5. I've tried to
4694 [neumann@s- i] have you downloaded Ruby-cygwin as "rbcw145.zip" from the FTP server ?
calling super from c
4672 [feldt@ce ch ] rb_funcall( self, rb_intern("super"), 0 );
+ 4673 [decoux@mo lo] rb_call_super(int argc, VALUE *argv);
| 4675 [feldt@ce ch ] Ok, I found it in eval.c but not in ruby.h or intern.h... (ruby 1.4.5)
| 4676 [decoux@mo lo] Yes,
+ 4674 [Dave@Th ma e] There's rb_call_super.
+ 4679 [yashi@ya hi ] 1.4 doesn't have an easy-to-use c API for 'super'. but in Ruby
4688 [feldt@ce ch ] Ok, thanks to all for claryfying this.