56262-56580
56051-56542 subjects 56490-57539
^ Kernel.method() question
56262 [nemo hellotr] I was just wondering, why doesn't Kernel.method() call method_missing() when
56264 [decoux moulo] Well, probably you make a confusion
56285 [nemo hellotr] D'oh!
^ Inheriting from FalseClass fails
56269 [zickzack mei] Apologies if that is covered somewhere. I searched the FAQ and
56456 [flori nixe.p] It doesn't work because "new" is explicitly undefined in object.c.
^ Symbol usage help
56273 [ahoward fsl.] rubyists-
+ 56275 [vjoel PATH.B] Instead of
| 56282 [ahoward fsl.] hmmm. this does work, but the string eval'd is actually dynamically generated
| + 56283 [dblack candl] Class === obj.type
| | 56288 [ahoward fsl.] it seems to be a valid test for me?
| | 56291 [dblack candl] Well, admittedly Class === obj.type is only true if obj is a Ruby
| + 56316 [bulatz integ] hash['a'] = 12
+ 56279 [lyle users.s] What about this?
+ 56280 [ptkwt shell1] irb(main):013:0> %w( a b ).each do |s|
^ Does Ruby support Asyncronous Sockets on Win32
56274 [jcb iteris.c] The Programming Ruby book lists
56324 [dali insula.] irb(main):001:0> require 'fcntl'
^ difference between "and" and "&&"
56276 [Mark.Volkman] This message is in MIME format. Since your mail reader does not understand
56278 [dblack candl] (haveBoth = a) and b
56387 [botp delmont] I am surprise and I'm new to Ruby :-)
+ 56410 [gsinclair so] Not so long ago, Matz stated that the difference in precedence was because
| + 56418 [botp delmont] but the precedence of the assignment operator has always been low (my
| | 56419 [gsinclair so] No, but other languages don't typically have 'and' and '&&'. So yes, '=' has a
| | 56438 [austin halos] param = param || default_value and handle(param)
| | 56512 [botp delmont] Very cleary explained, sir Gavin.
| + 56427 [dblack candl] Indeed. There does seems to be an unstated (at least in any grammar
+ 56425 [rando babbli] Remember, if in doubt, you can always add more parenthesis; not only
^ Re: difference between 'and' and '&&'
56277 [wjl icecaver] irb(main):001:0> a = 'test'
^ Requiring zlib & xmlparser seg faults
56286 [tarasis btop] I was just testing out Andy's release of 1.7.3-7 (for windows) and came
^ Recruiter asks about Ruby...
56289 [hal9000 hype] <sigh>
+ 56293 [gsinclair so] Ruby is similar enough to Perl to make it useful in the same domains, but
| 56451 [patrick-may ] Java actually has a more tight relationship with xml than this. The
+ 56303 [lyle users.s] Obviously point out that DBAs and Webmasters can do anything in Ruby
+ 56355 [thucdat hotm] This is not real, especially the question came from a Ruby evangalist,
| + 56357 [mikkelfj-ant] Yes - shame on you Hal, please stop this poorly camouflaged Ruby propaganda
| + 56365 [hal9000 hype] Thanks for the kind words, but it's quite real...
| 56445 [lyle users.s] If only you had digitally signed the original post we could be sure
+ 56372 [dossy panopt] The poor shmucks who are downstream from the initial programmers. You
^ Learning Ruby
56296 [dcarrera mat] 1) What is a good resource for learning Ruby in general? Is there a Ruby
+ 56299 [dblack candl] Welcome :-)
+ 56304 [lyle users.s] "Programming Ruby", by Dave Thomas and Andy Hunt.
+ 56308 [ptkwt shell1] Welcome... I used to do Perl a few years back, then I found Ruby ;-)
| + 56310 [mwilson13 co] I am also new to Ruby (and to programming in general). I have found
| + 56344 [dcarrera mat] prototype?
+ 56361 [gsinclair so] BEGIN {
^ Defining <=>
56297 [cyclists nc.] I need to define <=> in a class. What is the appropriate thing to do when
+ 56302 [matz ruby-la] Return nil.
| 56309 [gsinclair so] If you return nil, then future operations like < and sort will raise the
| 56312 [matz ruby-la] This is a formal way in 1.7. I should modify 1.6.8 as well to handle
| 56313 [hal9000 hype] TypeError
+ 56305 [lyle users.s] If you can somehow coerce the other argument into the receiver's class,
56499 [cyclists nc.] Thanks to everybody for their help! Actually, I had mistakenly asked two
56500 [dblack candl] Have you looked into using the Comparable module? I'm not sure
^ untainted, unfrozen, honest-to-god session data!
56300 [nemo hellotr] I'm trying to find a replacement for CGI::Session::FileStore which works
56311 [ahoward fsl.] i put CGI::Session::Pstore on the RAA
56317 [nemo hellotr] Well, I tried something just like that...
56318 [ahoward fsl.] don't know about that...
56335 [nemo hellotr] Well, after closer inspection, I think I have narrowed down the freezing
+ 56336 [nemo hellotr] I'd prefer a real solution (you know, CGI::Session::MemoryLikeFileStore),
| 56337 [decoux moulo] When ruby marshal a symbol it store the _string_, when it reload it it
+ 56364 [matz ruby-la] String hash keys are copied and frozen. This is intended behavior.
56452 [patrick-may ] The session data is not external, but the _key_ is. I don't know how
+ 56464 [matz ruby-la] Ah, I meant "external" as data read from the file. Session data is
| 56530 [patrick-may ] Double ah. One of the things Tom and I discovered about a "web"
+ 56486 [nemo hellotr] I don't understand. When you say "key", do you mean the session id (which
^ Re: untainted, unfrozen, honest-to-god session data! (fwd)
56314 [ahoward fsl.] apologies if this goes out twice... our news server is misbehaving.
^ RUBYLIB="" causes load problems in 1.7.3
56319 [vjoel PATH.B] Has this been fixed in more recent releases? I have 2002-10-30.
56320 [matz ruby-la] First, check where ftools for 1.7 is installed.
56346 [vjoel PATH.B] /usr/local/lib/ruby/1.6/ftools.rb
+ 56404 [eban os.rim.] ===================================================================
+ 56407 [matz ruby-la] It was a bug.
^ Array#shift(n)?
56321 [gsinclair so] Pretty obvious question, really.
+ 56322 [stefan.schol] Yeah, very obvious ...
+ 56408 [gsinclair so] Hmmm.... no-one's taken the ball...
^ eRuby & MySQL
56325 [jostein.bern] Is using eRuby with MySQL, for making PHP-like solutions, documented in any
56327 [bruce codedb] Jostein,
56329 [jostein.bern] Thanks for the pointers and links, Amrita was new for me. I have all the 6
56330 [markusjais y] I have written some documentation on Ruby and Mysql.
56331 [jostein.bern] This looks great, hope you get some freetime to expand on this, and write
^ Problem installing testunit 0.1.4 on OSX
56328 [rshaw1961 ya] I am trying to install testunit-0.1.4 on OSX but I get the following
56343 [decoux moulo] Verify the value of stacksize with `ulimit -a', and change it if it's too
+ 56353 [rshaw1961 ya] Unfortunately this command was not found.
| + 56398 [hwyss ywesee] If you're running tcsh, use
| | 56402 [rshaw1961 ya] Thanks very much - this worked
| + 56479 [canyonrat ma] That's because in tcsh it's 'limit stacksize'. I'd suggest you use the
+ 56478 [canyonrat ma] On OS X that's more likely 'limit stacksize'. :-)
^ Newbie question: How are strings stored in Ruby?
56339 [christopher.] Just wondering
56342 [ndrsbngtssn ] They use 8 bit characters. But it can handle some Japanese kanji charset
^ redirect in webrick with eruby
56341 [mhale rolemo] I am trying to do a redirect inside an erb page running under webrick.
56487 [gotoyuzo not] gotoyuzo
^ tk = 100% CPU
56347 [khindenburg ] running tkhello.rb eats up 100% of the CPU. Wondering if it the Tcl/Tk
+ 56377 [aleksei.guze] Congratulations! Your program uses all the available resources to produce
+ 56395 [khindenburg ] Bummer, this sux...anyway, here is a strace will tkhello.rb is
^ Questions about embedding Ruby in C
56348 [tokikenshi a] 1. How can I make Ruby not calling exit() when finished with a script?
+ 56415 [decoux moulo] Just don't call ruby_run()
| 56459 [tokikenshi a] 1. But if I don't call ruby_run(), how does it interpret?
| 56463 [decoux moulo] Well, this is very quickly written
+ 56424 [tokikenshi a] Or at least, is there any documentation aviable on the subject?
56462 [glenn gmlewi] I looked through a bunch of examples in the RAA, and here
56518 [tokikenshi a] I don't really know if this was what I was looking for, but thanks
^ Ruby/Fltk/SQLite GPL workbench testers required win32/linux
56350 [domingo dad-] I'm working with ruby/fltk/sqlite as a workbench to write applications
+ 56498 [domingo dad-] Sorry for the people that downloaded the linux version, there was a
+ 56580 [patrick-may ] I gave it a run through. It looks good, though I don't read spanish
^ Need Ruby binding to open source middleware
56351 [tgagne wide-] I've been asked by someone if there's a Ruby binding to my
+ 56356 [mikkelfj-ant] It's fairly easy to write Ruby extensions, and since the API is pretty
+ 56358 [alan digikat] Look at SWIG, given that you prbably have a C header to interface to
+ 56359 [ptkwt shell1] Don't know anything about how your app is written or organized, but if
^ Sydney Ruby users' group meeting tonight!
56360 [harryo zip.c] charset="us-ascii"
56362 [martin massi] The code Harry attached is a port of some of the sample C code provided at
56368 [mikkelfj-ant] There is of course the "many robots compete to collect thingies" in this
^ O() notation for Arrays operations and why is there no List class
56370 [jcb iteris.c] Is there any documentation of the O() notation for Array operations.
56371 [matz ruby-la] The source. ;-) It answers everything (including bugs), except for
+ 56409 [matz ruby-la] Oops, I have to mention "on 1.7".
+ 56547 [timsuth ihug] Additionally, since the currently Ruby implementation is not properly
^ [FAQ] Interpreted vs compiled [FAQ] defining methods anywhere
56376 [dcarrera mat] Gavin suggested I compile the answers to my questions into FAQs. Here
+ 56378 [spoon-dated-] This seems a bit 'tacked on' and not really relevant to the rest of the
| 56379 [jim freeze.o] Well, it shows a meethod being called before it is defined,
| + 56380 [dcarrera mat] It was just a though. I guess it is kind of extraneous. Just leave that
| + 56382 [mwilson13 co] Please explain how methods in an explicit class are different than
| 56385 [Dave Pragmat] bert
| 56433 [jim freeze.o] class Fred
| 56435 [decoux moulo] Well, at compile ruby has not found the local variable `fred' this is the
| 56443 [jim freeze.o] So,
| 56448 [decoux moulo] You have partially found :-)
+ 56381 [Dave Pragmat] I hope you don't mind, but I've copied these into faqtotum.
56406 [gsinclair so] That's exactly what they're there for, Dave. Posts with subject [FAQ] are
56432 [Dave Pragmat] 'tis done.
^ book content duplication
56386 [jhonold bigf] i have owned the pickaxe book for a while, and finally had the good sense to
56393 [ruby-talk wh] I use both the Pickaxe and Nutshell in my daily life. Nutshell is at
^ Ruby is too slow
56388 [jcb iteris.c] I have been writing some image processing algorithms that run on incoming
+ 56389 [bulatz integ] it is because ruby interpreted language, while java and c++ are
| 56414 [peter semant] Java compiles to byte code that is then interpreted. Unless you have a
| 56417 [bulatz integ] ... or compiled using JIT. based on timings in original post, i think,
| 56474 [jcb iteris.c] The Jave code was compiled using Sun JDK 1.4 for Win32, which uses
| + 56475 [nat.pryce b1] Certainly Ruby is not designed for this particular application, but also
| | 56477 [dcarrera mat] How slow really *is* Ruby?
| | + 56497 [greg puyo.cj] Google tells me: http://www.bagley.org/~doug/shootout/
| | + 56517 [bulatz integ] in different tests, i got 1.5 to 4 times worse than Perl
| + 56491 [pbrannan atd] Change that to ++imageIt and you may get a speed improvement on some
| + 56516 [bulatz integ] ruby is dynamic interpreted language, so for even trivial "x[y]"
+ 56390 [aleksei.guze] Java code seems being JITted.
| 56391 [bulatz integ] give us url and example, pliz :)
| 56396 [aleksei.guze] What URL and what example.
| 56397 [bulatz integ] i think you say about smth like Inline::C module
| 56403 [aleksei.guze] no inline::C.
| 56405 [bulatz integ] interesting... what sort of programs you write?
| 56412 [aleksei.guze] Processing graphics in publishing. Large amounts of vector and raster
+ 56420 [ndrsbngtssn ] Try to run your code with the ruby profiler (using "ruby -rprofile
| 56421 [bulatz integ] it is the joke of the week! :) he runs simple loop 640*480*2 times
| 56422 [ndrsbngtssn ] So? I still figure that a quick measurement of the code in question
| 56423 [christopher.] Agreed,
+ 56434 [ysantoso jen] Find out the difference and write it in C, preferably using
+ 56436 [tom linuxbri] Simple loop and 3 pointer dereferences.
| 56488 [jcb iteris.c] hmmm.
| + 56504 [gsinclair so] for out-of-bounds indexing; ability to index from the end; ability to take a
| + 56523 [isak hyperge] I've read that using the Array's at function is faster than operator []
| 56525 [bulatz integ] in this situation it's like giving a banana to man who don't eat for
| 56529 [isak hyperge] I guess you're right, but I couldn't help trying: Changing the inner
| 56531 [bulatz integ] in any other situation difference will be even less than 10% :)
+ 56453 [tgagne wide-] Do I have the Smalltalk version right?
+ 56489 [jcb iteris.c] I don't know smalltalk, but it looks close enough.
| 56519 [tgagne wide-] Smalltalk numbers its indexes from 1 instead of 0. Since
+ 56528 [batsman.geo ] The index of the first element of an array in Smalltalk is 1.
56533 [1038410672.4] As a reference, it takes 128ms on a 1.6G P4 using GNU Smalltalk.
^ UDP Socket Problem under Windows
56399 [wnews iam3.d] as I'd read out of previous Messages other people already had the same
+ 56400 [wnews iam3.d] responding to my own Message, uhh...
+ 56465 [billk cts.co] The following code is working reliably for me in 1.6.6 mswin32,
56483 [wnews iam3.d] Yes that could be a Way. Anyhow under Linux it worked fine :)
^ RubyAddPath doesn't work?
56416 [tim bates.id] RubyAddPath /path/to/my/lib/dir
56461 [jim freeze.o] I posted this same question to mod-ruby a while back
56513 [tim bates.id] I upgraded to mod_ruby 1.0.1 and it now works.
^ attr_accessor?
56428 [christopher.] I think I now understand attr_reader & attr_writer, but how does attr_accessor
+ 56429 [mark.firesto] att_accessor lets you do attr_reader and attr_writer at the same time.
+ 56430 [decoux moulo] Well
56431 [christopher.] Very cool! Thanks, all set! :-)
^ Multiple constructors?
56440 [christopher.] I've seen how Ruby uses an initialize() method as a constructor.
+ 56441 [austin halos] Actually, so far as I can tell, no method in Ruby can be overloaded.
+ 56447 [pbrannan atd] Ruby does not have overloading. As an alternative, you can do one of
| + 56449 [dblack candl] def self.my_new
| | 56470 [pbrannan atd] 1) I create two objects
| | 56480 [dblack candl] I think the privacy is gate-kept separately by each object's singleton
| | 56485 [pbrannan atd] Oh, good point.
| | 56496 [dblack candl] It does seem more streamlined.
| + 56471 [pbrannan atd] class Foo
+ 56450 [nat.pryce b1] In Ruby there are actually *two* methods that act as a constructor, the
+ 56515 [bulatz integ] def initialize (*args)
^ [FAQ] Multiple constructors?
56442 [gsinclair so] For better or worse, no method can be overloaded, unless you ask Guy for his
56457 [nat.pryce b1] I would avoid this because it is not branching on type, but instead
+ 56460 [gsinclair so] That's fair enough - like I say, none of these approaches is a perfect fit -
+ 56468 [austin halos] Mmmm. No. That unnecessarily exposes producer implementation details
+ 56524 [martindemell] This won't let me do something like
56527 [nat.pryce b1] That's true but how often does one put arbitrary objects into a
56546 [martindemell] Well, in general, I think that if you have to select on type at some
^ perl with HTML::Mason or Ruby with Eruby ??
56446 [markusjais y] I told a friend how cool Ruby is and he imediatelly liked it.
+ 56466 [ahoward fsl.] Amrita is very cool, and simple to use.
+ 56501 [greg puyo.cj] Years and years ago, I used htmlpp, a Perl script to 'preprocess' HTML.
+ 56522 [dido imperiu] This Freshmeat article has some ideas I actually used to separate HTML
^ Multiple constructors, thanks!
56454 [christopher.] Thanks very much to all for the great info on this topic!
^ The ultimate Application
56469 [thucdat hotm] <html><div style='background-color:'><DIV>I have used Ruby and some others (Perl, Python, etc.) for some useful things. Those who know these languages, don't need to say why. But when it comes to the ultimate application like a language itself (Ruby, Perl, Python, etc.), nothing can beat the awesome C. To my knowledge, most advanced chess programs (Deep Blue, Fritz, Junior, Shredder, etc.) are written in either C or C++, never Prolog or Lisp. Mastering C/C++ is still required when it comes to performance. If a chess program in Ruby can beat all those chess programs in C/C++, no naive propaganda for Ruby needs to be made. So far I haven't spotted any Job that requires Ruby, but the trio C++/Java/C#; most companies and managers are very well informed.</DIV></div><br clear=all><hr>STOP MORE SPAM with <a href="http://g.msn.com/8HMJEN/2015">the new MSN 8</a> and get 2 months FREE*</html>
+ 56472 [mwilson13 co] charset=ISO-8859-1;
| 56484 [elderburn mi] Well, the first one ("this is not real") I ascribed maybe to lack of
+ 56473 [probertm nor] Maybe the solution here is to start a Ruby-In-Hardware project,
| + 56509 [ptkwt shell1] It would be pretty hard to implememnt Ruby in Hardware given it's dynamic
| | 56534 [probertm nor] I would think that you could take the core interpreter and the built-in
| + 56511 [mikkelfj-ant] FORTH is too easy, here's TCL
| 56535 [probertm nor] Very cool!
+ 56476 [ptkwt shell1] Obiously a troll, but I couldn't resist...
| + 56481 [jim freeze.o] Wouldn't a hardwired ASIC be much faster than assembly?
| | 56502 [ptkwt shell1] That's pretty much what IBM did with Deep Blue.
| + 56495 [mikkelfj-ant] Actually, a good macroassembler can be pretty productive. It's really too
+ 56482 [lyle users.s] Yes, C is "awesome". Be sure to use that word a lot at your next job
threads.html
top