2397-2757 subjects 2823-3055
GConf module for ruby
2607 [yashi@ya hi ] # Sorry for multi-posing same message here as well as ruby-ext
2608 [yashi@ya hi ] just spent half a day writing the module. you can't do anything but
linux-alpha/ccc / syntax
2609 [wknaka@po ox] I've been working on getting ruby to compile on linux/alpha using
2611 [matz@ne la .] From unknown reason, ccc does not allow volatile in function
2612 [wknaka@po ox] I found very little documentation on this. ccc is supposed to convert
Structs and dictionary keys
2613 [wknaka@po ox] What's the purpose of the name when you create a new Struct?
2614 [matz@ne la .] It will be the name of the newly created subclass of Struct.
irb for 1.5.x
2617 [Andy@To ls e] I'm trying to get irb to work with the latest Ruby.
+ 2618 [schneik@us i] # Also, I am planning on documenting irb for the book -- would it be a
| 2619 [andy@To ls e] I think that'd be a great idea, we just need to get here from
+ 2620 [matz@ne la .] It's fixed in the current version. Oops. `irb' is not committed in
2672 [andy@To ls e] token_n = token_n.id2name unless token_n.kind_of?(String)
2675 [Dave@th ma e] Is this because of the reclassification of the SyntaxError exception?
2684 [komatsu@sa i] In the message of [ruby-talk:02675] Re: irb for 1.5.x
comp.lang.ruby is now an active newsgroup.
2621 [schneiker@ju] ((This note is going to both comp.lang.ruby and the ruby-talk mail list.))
Few unrelated C-source questions
2624 [aleksi.nieme] Should class.c's rb_scan_args initialize not provided optional arguments
2628 [matz@ne la .] Currently use argc (or return value from rb_scan_args) to check number
Re: MAILGATE: comp.lang.ruby
2625 [schneiker@ju] I am guessing not since I didn't see this on the ruby-talk mail list (which
2626 [matz@ne la .] I'm planning gateway the list and newsgroup, so that one can choose
2637 [nosuzuki@e- ] I am writing gateway scripts between NetNews comp.lang.ruby and
OT: Japanese names
2639 [Dave@th ma e] Every now and then, I'd like to give credit to the writer of some
2640 [matz@ne la .] The latter. But relax. See answer 2.
2641 [gotoken@ma h] Some Japanese guys (including me) write their family name in upcase
2642 [Dave@th ma e] Context free names! Gotta love it.
2643 [Dave@th ma e] Is there any way to express the Ruby toplevel in Ruby itself (without
2644 [matz@ne la .] I don't think there is.
2645 [Dave@th ma e] I was trying to write a section on the toplevel environment for the
2646 [matz@ne la .] I see what you mean. I was misunderstanding you.
2647 [Dave@th ma e] True enough. What I'm trying to illustrate though is how that binding
2648 [matz@ne la .] Bindings can only be used for the optional second argument of eval().
2649 [Dave@th ma e] Agreed, but using a binding is cheating, because I wanted to show the
[1.5] eval / module_eval
2650 [decoux@mo lo] I'm still trying to understand the security mechanism of ruby.
2652 [matz@ne la .] eval() evaluates a string under the current context. module_eval()
Append alias for Array.append?
2651 [aleksi.nieme] Some reason there's no Array.append? Or, let me rephrase, should there exist
+ 2653 [matz@ne la .] Python's append works like this.
| 2666 [quinn@en y. ] Actually, the reason python's append works like that is deprecated hysterical
| 2679 [schneiker@ju] different
+ 2654 [hideto-i@rr ] I don't know whether Array should has the `append' method.
2655 [aleksi.nieme] exist
2656 [aleksi.nieme] Good point.
+ 2657 [andy@To ls e] It does, and I get finger cramps from all the typing that is
+ 2701 [hideto-i@rr ] I'd add Array.shrink. But some native English speakers might think
+ 2702 [andy@To ls e] I think push and pop are fine, or if you wanted the opposite
| + 2704 [hgs@dm .a .u] But prepend means append to the beginning. It does not undo an append.
| | 2715 [Dave@th ma e] I'm not sure I should be weighing in here, but I really don't like
| | + 2716 [aleksi.nieme] Are you saying here that we should make the basic classes as simple as
| | + 2723 [schneiker@ju] Wait! Stop right there!
| | 2724 [Dave@th ma e] I happen to agree 100% (particularly if you all let _me_ choose the
| | 2727 [schneiker@ju] prefer
| + 2707 [hideto-i@rr ] Now I've come to understand.
| 2708 [thucdat@ho m] What about chop or drop instead of prepend?
| 2720 [schneiker@ju] Absolutely.
+ 2709 [matz@ne la .] I'll vote against it. You cannot tell which end `shrink' remove
| 2713 [aleksi.nieme] This is true and something I can't value easily. It's great to have you
| 2714 [aleksi.nieme] I'm not writing this as a opposite argument. In a same spirit, this is a
| 2744 [matz@ne la .] How about 'b[2,3] = a.slice!(-3,3)'?
+ 2726 [schneiker@ju] # From: Aleksi Niemel? <email@example.com>
2729 [hideto-i@rr ] Yes, I agree.
2736 [andy@To ls e] FYI, it's not on my ISP yet either.
2658 [jesse@pr nz ] is there such a thing as a ruby mode for Emacs? Searching the FAQ and
2659 [andy@To ls e] In the distribution, under the directory misc, you'll find ruby-mode.el.
2661 [jesse@pr nz ] Oops. Thanks. Somehow I missed that one.
win OLE / eRuby
2660 [Andy@To ls e] I'm looking for a few more short examples of win32ole. Is anyone
+ 2662 [crouton@du l] If you know apache web server, you can invoke eruby via accessing
| + 2663 [aleksi.nieme] Great example, thanks!
| | 2664 [crouton@du l] <%=foo%> is short form of <%print foo%>
| | + 2665 [crouton@du l] Let me add a small explanation.
| | + 2703 [crouton@du l] Let me add a small explanation.
| + 2718 [andy@To ls e] Umm, I'm a little confused. There is no eruby binary in the
| + 2719 [fit0298@fi e] eruby is an implementation of eRuby, too ;-)
| + 2722 [crouton@du l] # Sorry for my previous multiple mail. The queue was not flushed.
+ 2676 [nakahiro@sa ] May I ask this question in Japanese mailing list?
| 2682 [andy@To ls e] Please, by all means!
| 2734 [nakahiro@sa ] I forwarded the article to ruby-list to get a serious application
| + 2735 [crouton@du l] $ tar xzf mod_ruby-0.1.7.tar.gz
| | 2739 [andy@To ls e] Wow, thanks. I'll give it a look.
| | 2776 [nakahiro@sa ] Thanks to Ishii-san, new example has arrived in ruby-list.
| | 2778 [matz@ne la .] I think it's good to document them separately. README.en in eruby
| + 2771 [m_seki@mv .b] ERb sample code is here.
+ 2795 [m_seki@mv .b] Table.rhtml writes a table of alternate white and gray rows.
2807 [nakahiro@sa ] Godd example from developer. :)
The reference manual is now online
2667 [Dave@th ma e] Thanks to Mike Hendrickson at Addison-Wesley, we're please to announce
+ 2668 [schneik@us i] # Thanks to Mike Hendrickson at Addison-Wesley, we're please to announce
| 2669 [Dave@th ma e] Thanks! The check's in the mail ;-)
| 2694 [hipster@xs a] This reference is most definitely a Good Thing[tm]! Thanks a lot.
| 2700 [Dave@th ma e] The revision number is a great idea, and I'll look at adding it on the
| 2705 [DDouthitt@cu] ...
| 2712 [Dave@th ma e] Let's tread gently here. It takes something of a leap of faith for a
+ 2671 [nakahiro@sa ] Ruby HotLinks maintainer.
2673 [Dave@th ma e] Yes - that will become the definitive site once we get it fully
+ 2680 [schneiker@ju] announce
| 2681 [schneiker@ju] ...
+ 2683 [Dave@th ma e] Oops - as Andy pointed out, the link should be
+ 2691 [schneiker@ju] (FYI: Reposted to comp.lang.ruby from ruby-talk ML.)
+ 2733 [nakahiro@sa ] Links in this page take me to non-#80 site...
2743 [Dave@th ma e] This is a bug.
[OT] Name endien (Re: Re: Append alias for Array.append?)
2670 [matz@ne la .] In Japanese, family name always comes first, then given name comes
2674 [Dave@th ma e] I'm trying to document all the various taint checks in the
2678 [Dave@th ma e] \item Can't manipulate a directory whose name is a tainted string.
+ 2685 [decoux@mo lo] * only for setuid, setgid script (see init_ids)
| + 2687 [matz@ne la .] Too late for "-T" option at /tmp/test.pl line 1.
| + 2688 [decoux@mo lo] moulon% cat a.pl
| | 2690 [Dave@th ma e] Is the answer simply to defer all path and RUBYOPT processing until
| | + 2692 [schneiker@ju] (Reposted from ruby-talk ML to comp.lang.ruby.)
| | + 2693 [matz@ne la .] I gues it is. I'll move adding RUBYLIB and "." to the load path after
| | 2697 [schneiker@ju] (Reposted from ruby-talk ML to comp.lang.ruby.)
| + 2689 [Dave@th ma e] Good stuff
+ 2686 [matz@ne la .] Here's (imperfect) list.
new to ruby
2677 [mugoi@ma l. ] a perl background and was hoping i could pick ruby up rather
2695 [matz@ne la .] Let's face it. Not yet. Perl is close to _that_ popularity.
2698 [schneiker@ju] If you were to receive one of the McArthur "Genius Award" grants (or
2699 [matz@ne la .] Yes. The only problem is that I'm the last man to be a genius ;-)
2725 [schneiker@ju] I think that's an implementation detail (tm), albeit a big one, mainly due
Fw: Re: The reference manual is now online
2696 [schneiker@ju] (FYI: Reposted to comp.lang.ruby from ruby-talk ML.)
2706 [aleksi.nieme] My (daily :) contribution to the sudden burst of traffic: I start yet
2710 [matz@ne la .] (1) ++ and -- are NOT reserved operator in Ruby.
2711 [aleksi.nieme] so
2717 [aleksi.nieme] Before we RAA have stable tag everywhere on Library/Database section is
+ 2721 [schneiker@ju] already
+ 2746 [matz@ne la .] Some friends in Japan made prototype for RDBC(Ruby Database Connection).
2747 [aleksi.nieme] I don't have any databases at my current location, and at home only unused
2756 [matz@ne la .] OK, I'll ask them. The program I have now has no documentation, plus
2763 [alwagner@tc ] I need a db interface. I would like to try it also.
2768 [matz@ne la .] What DBMS do you want to connect? Although RDBC is still a toy,
2728 [alwagner@tc ] I have read the documentation and am now browsing sample code to learn
2730 [Dave@th ma e] 'printf' is a module function in Kernel, and the Kernel module is
2742 [alwagner@tc ] Thanks, Dave. That helped a lot. And yes, it is neat.
2731 [Dave@th ma e] The script irb.rb assumes that ruby is in /usr/local/bin.
2732 [matz@ne la .] I'll fix it. In fact I've already fixed it.
2737 [andy@To ls e] 1) It came that way
2738 [andy@To ls e] Apologies all, that last message wasn't supposed to go out to the list -- I
2740 [Andy@To ls e] Matz is going to include irb with the next Ruby distribution,
+ 2741 [aleksi.nieme] It's surely is an important tool. I vote for inclusion.
| 2749 [gotoken@ma h] Well, it seems to be difficult to decide the timing of each Ruby devel
| 2750 [Dave@th ma e] One of the real strengths of Perl is
| 2751 [andy@To ls e] Excellent! Will you consider adding mod_ruby to install_app as
| 2755 [matz@ne la .] No. I think mod_ruby should follow Apache's rule, since it is an
| + 2758 [andy@To ls e] Fair enough.
| | 2777 [nakahiro@sa ] Agreed.
| | 2779 [matz@ne la .] eruby? I don't think so. RDtools? Probably.
| | 2808 [nakahiro@sa ] Agreed.
| | 2809 [Dave@th ma e] My feeling is that rd should be included because some form of
| | 2810 [nakahiro@sa ] (Again and again...) Agreed.
| | 2811 [Dave@th ma e] The following message is a courtesy copy of an article
| + 2766 [Dave@th ma e] If there's one application I think _should_ be included, it's rdtool -
+ 2745 [matz@ne la .] I'm going to pack irb in next distribution. Probably I will add new
+ 2748 [aleksi.nieme] Sounds great!
+ 2761 [alwagner@tc ] I am confused. I installed 1.4.4 and it seems to include irb. irb.rb
2767 [matz@ne la .] I was speaking of installing it by make.
RE: Array.pop and documentation [was: Append al ias for Array.append?]
2752 [aleksi.nieme] Fun!
+ 2753 [decoux@mo lo] It's normal, it is only in 1.5 :-)
+ 2759 [matz@ne la .] Because I'm living 7 hours ahead of you all the time.
| 2760 [Dave@th ma e] Do you do lottery numbers?
| + 2762 [alwagner@tc ] It'll do more than save duplicating some effort. It'll help me make
| + 2769 [matz@ne la .] No. In addition, from unknown reason, it takes hours for information
+ 2783 [schneiker@ju] # In message "[ruby-talk:02714] Re: Append alias for Array.append?"
2785 [aleksi.nieme] Conrad,
2791 [schneik@us i] # Conrad,
2796 [alwagner@tc ] I hope it's OK for a newbie to comment here. Why complicate things with
2798 [aleksi.nieme] Asking such questions isn't bad thing to do! There might be others in the
+ 2799 [schneik@us i] # I hope it's OK for a newbie to comment here. Why complicate things with
+ 2802 [alwagner@tc ] You seem to be using the word "slice" in a context where "truncate" is
2805 [schneiker@ju] Sort of looks like COBOL done right and made worth keeping around.
More code browsing questions
2764 [alwagner@tc ] I see some class definitions contain "include" and "extend" statements.
2765 [Dave@th ma e] Both include and extend take one or more modules and add their methods
2772 [alwagner@tc ] ===========================================================
+ 2773 [matz@ne la .] 'include' adds features (methods) to instances of the class TkAfter.
+ 2775 [Dave@th ma e] In Ruby, class definitions are executable code, not just lame old
2786 [alwagner@tc ] Aha! Ruby is beginning to smell more and more like Smalltalk. I like
2770 [Andy@To ls e] I'm trying to install mod_ruby 0.17 with the latest Ruby from CVS,
2774 [matz@ne la .] Hmm, Makefile.RB should find the place for libruby.a or libruby.so
2780 [decoux@mo lo] This is a 1.5, no ?
2781 [decoux@mo lo] Forget this, this is just stupid :-(
Re: comp.lang.ruby (Was: Re: Append alias for Array.append?)
2782 [schneiker@ju] Any reputable ISP should automatically be adding entries for the so-called
Re: Ruby vs. The Others
2784 [schneiker@ju] Well, Perl still helps feed me, so I still have some appreciation for it. It
2790 [matz@ne la .] I haven't get comp.lang.ruby yet.
2787 [DDouthitt@cu] ...
+ 2788 [Dave@th ma e] require 'parsedate'
+ 2789 [matz@ne la .] One-liner? here it is.
2792 [DDouthitt@cu] ...
+ 2794 [aleksi.nieme] ...
+ 2797 [Dave@th ma e] Converts the array into a list of parameters.
After-the-fact installation questions
2793 [alwagner@tc ] I probably should have asked this before I installed. I unpacked
2815 [matz@ne la .] Do you mean you want to tell ruby to search for ~/tmp/ruby-1.4.4/ext?
2816 [alwagner@tc ] ========================
2820 [matz@ne la .] Ruby does not search files recursively. You must specify paths
rdtool output libraries
2800 [Dave@th ma e] This weekend I'm in the throes of documenting rdtool, so expect a
2803 [toshirok@yb ] Questions about RD and RDtool is always welcomed.:-)
Couple of minor rdtool bugs
2801 [Dave@th ma e] 1. rd2man-lib.rb is missing the line
2804 [toshirok@yb ] Thank you!
Fw: Ruby vs. The Others
2806 [schneiker@ju] ...
Fw: sorta OT (ISPs and comp.lang.ruby, browsing ruby-talk mail list without signup.)
2812 [schneiker@ju] without signup.)
Re: sorta OT (ISPs and comp.lang.ruby, browsing ruby-talk mail list without signup.)
2813 [Dave@th ma e] The following message is a courtesy copy of an article
www.rubycentral.com - Reference
2814 [neumann@s- i] I (perhaps) found some errors in the Reference at www.rubycentral.com.
+ 2817 [Dave@th ma e] To convert LaTeX to XML, the first stage is to tag the matching
+ 2819 [matz@ne la .] It's available only in Ruby 1.5.x. For 1.4.x, use find.rb.
Bug in Dir
2818 [Dave@th ma e] ruby 1.5.3 (2000-05-10) [i686-linux]
Re: Bug in Dir (PR#3)
2821 [matz@ne la .] Oops, fixed by the patch below.
A question on Dir["**"]
2822 [Dave@th ma e] The following message is a courtesy copy of an article
2824 [matz@ne la .] Could you forward this message to the newsgroup please?
2826 [Dave@th ma e] The following message is a courtesy copy of an article
2827 [matz@ne la .] Could you mention irb, not rbc, please?
2828 [Dave@th ma e] Of course.