41883-43622 subjects 42269-43274

^ RE: Park and Sean....Possible memory bug in Ruby? I'm stumped!
42093 [keuler porta] Thanks a lot, Park and Sean.
+ 42095 [wjl icecaver] I believe he meant GC, as in garbage collection. There is nothing about
| + 42096 [dossy panopt] You know, this might be the problem I'm experiencing with DBI and
| | 42098 [wjl icecaver] I'm not real familiar with DBI and the dbd_oracle extension, but
| + 42100 [tom.hurst cl] file = fopen(fname, mode);
+ 42158 [nospam faked] I believe you were using a file that had been opened inside a block. I

^ < and > (was RE: ANN: REXML 2.3.5 && 2.2.3)
42101 [james rubyxm] The complete sentence is

^ Ternary Operator
42103 [conic bigpon] Is there some sort of ternary operator in Ruby like the one in C++?
+ 42105 [james rubyxm] greaterThanFive = (x > 5) ? "yes" : "no"
+ 42113 [trivas7 rawb] Yes, to my newbie-knowledge it is borrowed from C:  condition? expr1 : expr2
+ 42145 [C.Teubner t-] greaterThanFive = if x > 5 then "yes" else "no" end

^ String.left?
42107 [pmak animegl] Is there a function that acts like String.left? I'd like to be able to
+ 42108 [tsiivola cc.] String#slice and it's synonym String#[ ]
| 42109 [vjoel PATH.B] ..and decide how you want to handle strings shorter than 4 :)
+ 42110 [kturing yaho] "1234567890".slice(0,4)

^ Getting method! for free from method
42112 [pmak animegl] def method
+ 42114 [ned bike-nom] No. How would it know what you wanted method!() to do?
| 42116 [pmak animegl] #define o.method!(x) o = o.method(x)
| 42129 [james rubyxm] If you can define an expression for deriving some_method! if you already
+ 42115 [james rubyxm] method! would suggest that there were some permanent side effects to the
| 42117 [pmak animegl] With the way I'm thinking of it, myObj.right_now! would be equivalent
| 42118 [hal9000 hype] I see a problem.
| 42126 [ned bike-nom] objOne become: objTwo
+ 42136 [kentda stud.] As others have pointed out, nope.

^ RE: Park and others!.....Possible memory bug in Ruby? I'm stumped !
42119 [keuler porta] All-
42120 [hal9000 hype] Kurt,
+ 42121 [keuler porta] Hal-
+ 42134 [timsuth ihug] You mean
  42160 [hal9000 hype] Right on both counts.

^ RE:Hal.....Possible memory bug in Ruby? I'm stumped!
42122 [keuler porta] Hal-
42123 [dossy panopt] File.open("./output/#{field[0]}", "w+") { |file| file.write(content2) }
42124 [hal9000 hype] file.write(content2) }
42125 [keuler porta] Thanks all! Works great!!!

^ ANNOUNCE: PageTemplate 0.3.2
42130 [brian coolna] Thanks to the watchful eye of Patrick Roemer, there's a newer, slightly

^ RubyCOM, ActiveScriptRuby, etc.
42131 [hal9000 hype] I ask this periodically in hopes that
42132 [james rubyxm] Which topics? RubyCOM and ActiveScriptRuby, or HomeSeer, or the
+ 42133 [botp delmont] Why not??:-)
| 42144 [chris.morris] I'm also very interested in RubyCOM, though I have yet to check it out :)
+ 42159 [hal9000 hype] Well, I'm looking for someone at least willing/able to
  42162 [james rubyxm] I did take a look at it, but could not find a way to tell HomeSeer what
  42166 [hal9000 hype] time,

^ extconf.rb and c++
42135 [Martin.Man s] I'm crafting some ruby extensions, and in order to detect some header files
42146 [pbrannan atd] CPP.sub!(CONFIG['CPP'], 'g++ -E')

^ [OT]  < and > (was RE: ANN: REXML 2.3.5 && 2.2.3)
42137 [tobiasreif p] Yes.
+ 42140 [dossy panopt] This just means "when you are escaping the right angle bracket,
+ 42141 [tobiasreif p] XMLers,

^ [OT] Re: ANN: REXML 2.3.5 && 2.2.3
42138 [tobiasreif p] I did not. I provided the URL for further reading.
42244 [ser germane-] The structure of the 'rule' sentance dictates that they are speaking
42247 [tobiasreif p] I know that that's well-formed.

^ FXRuby: how to open a second window?
42143 [Laurent.Jull] <disclaimer>
42154 [lyle users.s] I'm not sure if I understand the question, but if you're just wanting to
42297 [Laurent.Jull] Thanks for the suggestion. Jeroen told me that this is not supported in
42443 [lyle knology] doesn't seem to exist in

^ multiple instances of Ruby interpreter in my C++ code?
42147 [TScheuermann] I'm new to Ruby and am currently trying to embed Ruby in a C++ program. It
42148 [elanthis awe] Ruby makes use of a lot of global values - there is no way of doing this
+ 42150 [TScheuermann] I wanted to use it in a module for an application to run (currently) very
| + 42151 [elanthis awe] Ew, the threading will be a problem.  As mad as some people on the list
| | 42152 [TScheuermann] Well, the threading in the app is cooperative, not preemptive. So if there
| | 42155 [elanthis awe] To be honest, I've never really seen the point of cooperative
| | 42164 [jean_hugues_] When making the code "thread safe" is not worth the trouble, it
| | 42165 [elanthis awe] Again, I'd find it simpler to just use a set of callbacks than to go
| | 42188 [chris darkro] This is a blatent plug, but you should check out ferite. It has threading
| + 42153 [dossy panopt] As Sean mentioned, right now Ruby won't do what you want.  He
| + 42156 [decoux moulo] If you can solve the thread problem, then load your script with
|   42157 [TScheuermann] Thanks for all the suggestions. The cooperative multithreading isn't my
+ 42175 [sean chitten] Same problem, different application domain: Apache 2.0.  Inorder for

^ Ranges
42161 [peter semant] Is there a particular reason why
42163 [decoux moulo] Range#each use #succ
42177 [qrczak knm.o] __("<  Marcin Kowalczyk * qrczak@knm.org.pl http://qrczak.ids.net.pl/

^ Alternate Regular Expressions Library
42169 [dennisn pe.n] A few weeks ago on the mailing list there was a small thread discussing
42187 [matz ruby-la] Unofrtunately, PCRE does not satisfy all of my needs, for example

^ def +=
42170 [kgergely mla] I've successfully redefined the + method, the <=> method in some
+ 42172 [airboss node] That's because += isn't really a method, it's just a compound of + and
+ 42173 [uu9r rz.uni-] It's simply not possible!
| 42200 [jean_hugues_] How is that += automatically generated (if at all) ?
| 42230 [vjoel PATH.B] Actaully, += is not a method. IIRC x += 1 just syntax sugar for x = x +
+ 42189 [chr_news gmx] It is a C++ idiom to define an ``+'' operator in terms of an ``+=''

^ step
42171 [kgergely mla] I just discovered step, but if I can see (in 1.6) it works on just
+ 42176 [alan digikat] I'm guessing because of the inaccuracy of floats. If you define a step size
| 42190 [chr_news gmx] size
+ 42186 [matz ruby-la] We are experimenting on 1.7.

^ FXRuby simple FXTextField question
42191 [namille2 vt.] I've been learning to use FXRuby and it seems to be a to generate GUI apps.
42217 [lyle users.s] This is a multi-part message in MIME format.

^ ruby-dev summary 17252-17356
42192 [aamine mx.ed] This is a summary of ruby-dev ML in these days.
+ 42193 [vjoel PATH.B] Is there any reason this syntax wouldn't work?
| 42194 [matz ruby-la] In case we choose <a,b,c; x,y> form, |a,b,c; x,y| will perhaps be
| 42203 [Dave Pragmat] I'm not sure I understand why we'd want to change the '|...|' to
| 42228 [matz ruby-la] No, the idea was *not* changing, but providing both. '|...|' is for the
| 42245 [hal9000 hype] In that case, what does the semicolon
| + 42249 [kentda stud.] The same, I would assume. Even if the parameter assignment is done like
| | 42250 [hal9000 hype] the
| + 42251 [Dave Pragmat] It separates parameters from variables which are local to the block.
|   + 42256 [hal9000 hype] [snippage]
|   | 42260 [martine cs.w] (1..10).each do |a|b|
|   | 42263 [nobu.nokada ] It's parsed as |a| followed by a method/variable `b' and a
|   + 42258 [angus quovad] and
|   | 42267 [matz ruby-la] How about
|   | + 42291 [jean_hugues_] 5.times do new a = gets, print a end
|   | + 42314 [dossy panopt] 5.times do(a) a=gets; print a end
|   | | 42322 [matz ruby-la] Unfortunately, yacc doesn't like this rule.  It causes conflicts.
|   | | 42325 [dossy panopt] 5.times.do(a) a=gets; print a end
|   | | 42328 [decoux moulo] Try to forget it, or you'll end up by writing very stupid thing (trust me
|   | + 42361 [angus quovad] The ':=' is nice, but it will become more complicated if later you decide to
|   |   42372 [matz ruby-la] I'm not sure I got your idea.  As long as the initialization is in the
|   |   42551 [angus quovad] But in
|   + 42343 [adamon maila] a = 1
|     42352 [jfh cise.ufl] Hey, I like it.
|     + 42367 [adamon maila] I'd actually meant for the 'with' clause to appear outside of the
|     + 42391 [jean_hugues_] about scope design,
+ 42262 [jfh cise.ufl] Should we perhaps take a vote and see how many folks have ruby
  + 42264 [nobu.nokada ] My codes sometimes do it.
  + 42268 [Dave Pragmat] sum = 0
  | 42272 [nobu.nokada ] sum = 0
  | 42273 [Dave Pragmat] Dave
  + 42271 [timsuth ihug] Well, I'd vote the other way. I've been stung several times when I
  + 42285 [hal9000 hype] I don't think I agree.
  | 42311 [jfh cise.ufl] True...it would have to be rewritten as
  + 42293 [jean_hugues_] I have some such parameters, I wish the reference would be more
  | 42310 [jfh cise.ufl] Perhaps not so bad -- it appears to me that Ruby's scoping rules are similar
  + 42294 [j.travnik sh] I would vote for local behaviour = shadowing.

^ SWIG, C++ and static member variables
42195 [ptkwt shell1] OK, my terminology may not be correct in C++ terms (I've been doing a lot
+ 42196 [Paul.Watkins] If Person.h is being included in multiple compilation units then the static will be defined multiple times. You need to pick a .cpp file and defines it once there.
+ 42208 [lyle users.s] Ummm, no. The problem is that (as the error message states) you have

^ Re: DRb, Soap XML-PRC Rinda and Jini
42198 [ahumphreys D] Since several people seemed interested in further exploring distributed

^ Re: net/ftp is cpu bound on fast internet connections
42199 [shugo ruby-l] Can you try this patch?

^ Bug in cvs ruby parser
42201 [qrczak knm.o] f (0,0) do end
42240 [matz ruby-la] Thank you for the report.  I will fix the bug soon.

^ ruby-qt3 proposal (c++ based extensions)
42202 [Martin.Man s] I've prepared a short proposal on how to quickly (but without loosing
42204 [szegedy nosp] This is a multi-part message in MIME format.
+ 42206 [Martin.Man s] ed
| + 42212 [cboos bct-te] Stepping into the discussion...
| | 42220 [szegedy nosp] Yes one can do a lot of top of an extension, e.g. one could write
| + 42215 [szegedy nosp] I was unclear on that point: for each class (not for each function), I would like
+ 42209 [lyle users.s] I don't really want to stumble into the middle of the Qt3 part of this
  42214 [szegedy nosp] I have not checked the newer versions of SWIG lately. However I disliked
  42219 [lyle users.s] Yes, that is solved in SWIG-1.3.12! I didn't like not being able to

^ rubycookbook
42207 [W.L.Kleb lar] Any news on http://www.rubycookbook.org/ availability?
42213 [armin xss.de] if webspace is the problem, we can host it for free here,

^ Q. Minimal Ruby
42210 [amcfarlane m] Would it be possible to create a 'minimal' Ruby, that can be embedded into
42221 [emiel il.fon] Although I've never used it, Ferite might be what you are looking for.
42452 [wfaxon gis.n] Lua might do, too. (I haven't used it, either.)  It doesn't have the

^ Composite classes - how to?
42211 [Serg VisualN] I'm just trying to learn Ruby and am wondering what the proper way of
+ 42216 [ned bike-nom] Do you mean that you want *an instance* of one class be an instance
+ 42232 [rawlins cs.u] myNest in your code isn't visable externally to the area of the class (it i=

^ hostent extension problem - returning the ip address
42218 [djberge qwes] Ruby 1.6.7 on Solaris 8
+ 42223 [decoux moulo] Why do you use Data_Wrap_Struct() ?
| 42225 [djberge qwes] I was guessing, actually - I knew that didn't work, I merely put it there as
| 42226 [decoux moulo] Well, even if you use gethostname_r() you must first allocate the struct
+ 42229 [matz ruby-la] You are freeing struct hostent given by gethostname(3).
  42242 [djberge qwes] Various attempts at this suggestion (prior to posting) failed.  Now,

^ Problem building ruby-mysql
42222 [codon optush] [martin@co3013842-a mysql-ruby-2.4.2a]$ ruby extconf.rb

^ Norwegian translation of "Programming Ruby" in progress.
42224 [kentda stud.] Hei || Hi
42231 [moxliukas de] I would also like to announce that Lithuanian translation is also under

^ pack()ing Bignums
42227 [airboss node] I have a 128-bit Bignum that I need to pack into a binary string in
42233 [matz ruby-la] a)
42234 [airboss node] data.unshift((b>>i*32)&0xffffffff)
42237 [decoux moulo] This is a difference 1.6, 1.7
42239 [matz ruby-la] Oops, 1.7 is too smart.  I should have checked on 1.6 as well.

^ My informal experiment with abusing threads
42235 [pmak animegl] require 'thread'

^ Parrot Presentation in Phoenix, Arizona
42236 [james rubyxm] I'm gathering the names of Rubyists interested in attending a presentation
+ 42238 [pate eylerfa] On a related note, the London Ruby Users Group met last night and talked
+ 42283 [dan sidhe.or] For those folks that can't make it, I'll be putting up an MP3 of the
  42359 [chris cmb-en] I suppose this means you won't be providing round-trip, cross-country

^ Modules and version determination
42241 [djberge qwes] I'm curious as to what you all think about an internal 'version()' method
+ 42243 [dossy panopt] I think I brought this up on IRC, suggesting that a published module
| 42345 [pbrannan atd] Ruby uses MAJOR, MINOR, and TEENY.  It would be nice to be consistent.
| 42346 [dossy panopt] Ah, didn't know that.
| 42357 [pbrannan atd] The two ideas are somewhat orthogonal.  RubyVersion was really just a
| 42360 [khaines enig] Yes, quite easily.  Right now it accept the version as a string, on the
+ 42248 [khaines enig] FILE NAME: $RCSfile: Meta.rb,v $
  + 42292 [jean_hugues_] I am interested to have a look at it. Thanks.
  + 42358 [bigbill.smit] I would be interested.
  + 42362 [tom.hurst cl] *slap*.  Version numbers are *not* floats.
    42402 [djberge qwes] Kirk, it sounds like you've thought this out a bit.  Any chance of
    42407 [dossy panopt] Another thing that is important to track is module dependencies.
    + 42415 [khaines enig] I'll volunteer to take my current module and mutate it to fit this
    | 42422 [djberge qwes] Hooray!  Thanks!
    + 42447 [list chromat] rapt install rdoc
      42473 [dossy panopt] So, if module authors would just distribute them as rpkg/rapt
      42501 [list chromat] I'd be crazy to work on the whole damn thing and not think so. :-)
      42509 [dossy panopt] Is there a reliable rpkg/rapt server?  If the issue is re-packaging
      42525 [list chromat] Curt Hibbs kindly provided the space where the current .rpk packages

^ How to reset a variable to the value in another variable?
42252 [keuler porta] All-
+ 42253 [ned bike-nom] Well, sure. You're just pointing to intro. If you want to edit it,
| 42254 [armin xss.de] if you want more info as always Dave & Andy have done the work :-)
| 42259 [james rubyxm] And if you don't want a new String object, just the same object with new
| 42279 [keuler porta] Thanks all. Works great!
+ 42316 [dossy panopt] 08     content2 = intro.dup

^ catching error message
42257 [tobiasreif p] Im doing
42265 [nobu.nokada ] def redirect2(output, error, *commands)

^ Ruby for jMax
42261 [matju sympat] It works.
+ 42307 [D.Casal uea.] Can you say more about this? Does it mean you embedded an Ruby interpreter
| 42319 [matju sympat] # this is the demo and test for Ruby->jMax bridge
| + 42330 [matju sympat] oh, and for specifics of installation: you need libruby.so, and it will be
| + 42409 [Francois.Dec] This looks good. How big is the Ruby interpreter ? Does it have its
|   + 42421 [rawlins cs.u] I'm curious what you mean by this; could you elaborate?  I guess I'm having
|   + 42578 [matju sympat] size /opt/lib/libruby.so.1.6.7
+ 42369 [vincent ulys] Just stumbled on this post :)
  42458 [ccos bigpond] charset=US-ASCII;

^ a new block parameter/variable notation (Re: ruby-dev summary 17252-17356)
42266 [matz ruby-la] I don't think I'm smarter than you.  That's simply my fault that I
+ 42270 [akr m17n.org] Is a block parameter allowed as {<&c> ...} ?
| 42276 [matz ruby-la] I want to allow them.  But I've not yet decided.
+ 42287 [hal9000 hype] 17252-17356)
+ 42290 [kentda stud.] Not wanting to flog a dead horse, but I just wonder what the final word
| 42295 [matz ruby-la] Like |a,:b,c| (as in 5555), |a,b~,c| (as in 5592), or |a,{b},c| (as in
| 42309 [Dave Pragmat] How hard would it be to issue a warning when a block parameter shadows
| 42323 [matz ruby-la] Not much, if I decide so.  But I'm still not sure whether making
| 42327 [Dave Pragmat] Is that the design flaw, or it is that
| 42338 [matz ruby-la] def foo(obj)
| 42342 [Dave Pragmat] True, except if you _wanted_ to force coercion into an array in block
| 42373 [matz ruby-la] That makes the semantics small, but might hinder polymorphism.
+ 42337 [chr_news gmx] I am not sure - if I am reading this correctly but it used to be
| 42340 [decoux moulo] This is not related, in svalue_to_avalue() try to change
| 42353 [chr_news gmx] I am not sure about your definition of  ``related'' but  replace
| + 42370 [matz ruby-la] Thank you for reporting, Christoph.
| + 42378 [decoux moulo] Well, I hope that you have seen that it's faster to write
|   42405 [chr_news gmx] Okay, I got it
+ 42339 [tobiasreif p] Perhaps Rite / Ruby 2+ is a chance to fix this and similiar issues?
| 42355 [chr_news gmx] Maybe it is actually possible to mix new and old behavior within
+ 42374 [avi beta4.co] Matz, what about making this distinction more general than just
| + 42376 [matz ruby-la] <akr@m17n.org> foresaw your idea in [ruby-dev:17346] a week ago.
| + 42394 [jean_hugues_] I agree about the relevance of that issue.
|   42397 [peter semant] I would like to raise the issue of programming style here. The
+ 42433 [bobx linuxma] I vote for these two at least.