[#72642] Advantages of Symbols over constants — Marek Janukowicz <childNOSPAM@...17.ds.pwr.wroc.pl>
On Sunday, 1 June 2003 at 22:00:23 +0900, Marek Janukowicz wrote:
One of my concerns with symbols is they spring into exsistence on their own,
[#72645] thread-unsafe stuff: could you summarize? — Wojciech Kaczmarek <schatten@...>
I'd be glad to see a short summary of what I should be aware of when writing
[#72685] How to structure a program for unit testing — John Johnson <jj5412@...>
The time has come. I'm tired of that unsure feeling when I'm about to
[#72717] Unit Testing Style — Eric Schwartz <emschwar@...>
I know I should have written my tests first, but I didn't, so now I'm
[#72729] CALL FOR ASSISTANCE — "MR.IKE COLLINS" <ikecollins@...>
MR.IKE COLLINS
[#72732] case of sub! not working — Ian Macdonald <ian@...>
Hi,
Ian Macdonald wrote:
On Tue 03 Jun 2003 at 10:21:43 +0900, Joel VanderWerf wrote:
----- Original Message -----
> I'll take a stab at it. I can't promise that
[#72735] setuid/setgid ruby scripts — Wesley J Landaker <wjl@...>
Hey folks,
[#72761] Ruby Weekly News — Dave@...
[#72764] file I/O: how can I disable auto-convert of the 2-byte sequence 0x0D, 0x0A into a single byte '\n'? — "Polscheit, Frank" <frank.polscheit@...>
Hi,
[#72771] Ruby install question — Jim Freeze <jim@...>
[#72778] ruby-dev summary 20201 - 20315 — Kazuo Saito <ksaito@...>
Hi all,
On Wed, Jun 04, 2003 at 12:36:13AM +0900, Kazuo Saito wrote:
On Wed, Jun 04, 2003 at 06:50:39PM +0900, Mauricio Fern疣dez wrote:
[#72782] sent e-mail — "James McCall" <jmccall64@...>
you sent an e-mail on 29 april 2002 at 11:02 pm, can you remember where that
[#72799] Test::Unit::MockObject not working — "Shashank Date" <sdate@...>
....so I downloaded the latest version of test-unit-mock from RAA:
[#72804] ruby-1.8.0 (cvs) build failed on HP-UX 11.11 — Wai-Sun Chia <waisun.chia@...>
Version: Ruby 1.8.0 20030522
Hi,
[#72818] RCR: Enhancing matrix.rb — Michael Neumann <mneumann@...>
Hi,
Hi,
[#72842] remove_method question — Daniel Berger <djberge@...>
Hi all,
[#72849] Ruby 1.8.0 — gm@... (George Moschovitis)
Hi everyone,
[#72854] Ruby web hosting survey. — "Warren Brown" <wkb@...>
All,
[#72863] ios.gets doesn't seem to work as advertised — RichardLMuller@... (Richard)
I've got the following script in a Win2000SP3 environment running Ruby
[#72883] Ruby-SWIG question: wrapping function objects with blocks — Christian Szegedy <szegedy@...>
I am trying to use SWIG to generate Ruby wrapper for a
[#72892] Answer on 'lists.bttr.org unreachable?' — "Josef 'Jupp' Schugt" <jupp@...>
Hi!
[#72894] Ruby 1.8.0 net/http bug — Urban Nilsson <urban@...>
I tried the following example code:
[#72907] Syck 0.35 + YAML.rb 0.60 -- the 1st stable release — why the lucky stiff <ruby-talk@...>
Pleased to announce:
why the lucky stiff wrote:
On Fri, Jun 06, 2003 at 06:15:58AM +0900, why the lucky stiff wrote:
Richard Zidlicky (rz@linux-m68k.org) wrote:
On Sat, Jul 05, 2003 at 09:17:18AM +0900, why the lucky stiff wrote:
Could your segmentation fault be due to the same problem as in the
[#72908] Problem with "require" stmt in "test-first " tutorial — RLMuller@... (Richard)
Hi All,
Hi Nobu and Simon,
Hi everybody,
Richard (RLMuller@comcast.net) wrote:
on 6/9/03 10:28 AM, Gour at gour@mail.inet.hr wrote:
John Johnson (jj5412@earthlink.net) wrote:
[#72912] Syck / Yaml example — Shashank Date <shanko_date@...>
hello _why,
[#72922] ANN: ruby-goto, your evil for the evening — Ryan Pavlik <rpav@...>
OK, so I was feeling evil last week sometime. Some people were claiming
On Fri, 2003-06-06 at 17:13, Ryan Pavlik wrote:
[#72940] VAPOR 0.06, Transparent Persistence to PostgreSQL — "Oliver M. Bolzer" <oliver@...>
Hi!
On Fri, 06 Jun 2003 13:44:43 +0200, Anders Borch wrote:
[#72958] Pkg for getting web pages — Jim Freeze <jim@...>
Hi:
[#72972] Using SciTE 1.53 on Windows — Gert Kok <qawaly@...>
Can version 1,53 be used instead of the 1.41 that comes with the Windows
[#72975] join block — "Simon Strandgaard" <0bz63fz3m1qt3001@...>
Simon Strandgaard wrote:
[#72985] What should "class ... end" and "def ... end" return? — itsme213@... (you CAN teach an old dog ...)
Are they expressions? If not, why not?
[#72986] multiple blocks or proc arguments to method — itsme213@... (you CAN teach an old dog ...)
I was trying to write a collect_if method:
[#72988] Any notification mechanism for Ruby questions — itsme213@... (you CAN teach an old dog ...)
Is this the best place to post Ruby questions? Is ruby-talk better? Do
[#73032] raa-install feature request — "Dmitry V. Sabanin" <sdmitry@...>
Hello!
[#73047] dia2code-ruby-0.8.1 (unofficial) — "Dmitry V. Sabanin" <sdmitry@...>
Hi!
[#73081] requiring standard libs with save level 1 — Eugene Scripnik <Eugene.Scripnik@...>
I've set up new version of Ruby from CVS and my programs failed to work.
Hi,
Yukihiro Matsumoto wrote:
>>>>> "E" == Eugene Scripnik <Eugene.Scripnik@itgrp.net> writes:
ts wrote:
>>>>> "E" == Eugene Scripnik <Eugene.Scripnik@itgrp.net> writes:
ts wrote:
>>>>> "E" == Eugene Scripnik <Eugene.Scripnik@itgrp.net> writes:
ts wrote:
[#73119] Is Ruby's parse tree accessible (prior to evaluation) — itsme213@... (you CAN teach an old dog ...)
Is there any hook to get at the parsed-tree equivalent of Ruby
[#73134] tcltklib does not get compiled. — John Fletcher <J.P.Fletcher@...>
I have installed ruby 1.6.7 on two computers using Red Hat 8.0 Linux.
[#73148] OT: Regexp question — Dominik Werder <dwerder@...>
Hi all,
Hello Dominik,
--- Laurent Sansonetti <laurent@datarescue.be> wrote:
[#73169] how to contribute? — Koen Vervloesem <koen.vervloesem@...>
Hi,
[#73172] FAQ for comp.lang.ruby — hal9000@...
RUBY NEWSGROUP FAQ -- Welcome to comp.lang.ruby! (Revised 2003-1-7)
[#73203] Re: raa-install: package list update? — "Hal E. Fulton" <hal9000@...>
----- Original Message -----
[#73215] Rubyx (provisionally named) linux distro. Made by and run by Ruby — Andrew Walrond <andrew@...>
I have developed a little script which creates a simple linux distro
il 11 Jun 2003 13:59:17 -0600, Eric Schwartz <emschwar@pobox.com> ha
on 6/11/03 4:35 PM, gabriele renzi at surrender_it@rc1.vip.lng.yahoo.com
[#73216] Re: Stack Frames, Functions and Variables. — "Robert Klemme" <bob.news@...>
The Wiki link is
[#73236] PDF Documents from Native Ruby — Austin Ziegler <austin@...>
So I'm about 1500 messages behind because I've been deep in programming
[#73238] fork and Tk problem — Richard Zidlicky <rz@...68k.org>
Hi,
[#73244] Re: Problem with "Daemon not connected" — "Veitch, Andy" <AVeitch@...>
[#73253] amrita question — Pierre Baillet <oct@...>
Hi,
[#73260] Multiple Initialize methods? — "Nick" <nick.robinson@...>
Hi,
Hi everybody,
On 6/19/2003 3:46 AM, in article
On Thu, Jun 19, 2003 at 09:43:19PM +0900, Sam Griffith wrote:
[#73283] Ruby advantages over Perl — Marek Janukowicz <childNOSPAM@...17.ds.pwr.wroc.pl>
In article <slrnbefclg.6r9.childNOSPAM@child.t9.ds.pwr.wroc.pl>,
> 3) any type of object can be used as a key in a Ruby hash (Perl can
On Thu, 12 Jun 2003 17:56:02 +0900
Jason Creighton wrote:
On Jun 13, Tom Clarke wrote:
----- Original Message -----
On Thu, 12 Jun 2003 22:46:46 +0100
[#73292] DATA object and processes; unexpected problem — Andrew Walrond <andrew@...>
I have have several forked processes simultateously accessing the data
[#73305] HTML -> list of sentences? (semi-impossible task) — "Hal E. Fulton" <hal9000@...>
Hello, all.
[#73339] ruby-dev summary #20316-20338 — TAKAHASHI Masayoshi <maki@...>
Hello all,
[#73356] does each work on a copy? — Rasputin <rasputin@...>
[#73365] socket problem on Windows? — "Craig Demyanovich" <demmer12@...>
Hello,
[#73372] Reason for implicit block syntax ? — itsme213@... (you CAN teach an old dog ...)
What is the reason for the implicit block in Ruby invocations?
[#73377] src/yaml.y.rb:210: warning: ambiguous first argument; make sure — ahoward <ahoward@...>
On Thursday 12 June 2003 01:23 pm, ahoward wrote:
[#73387] Regex: undocumented feature? — Joel VanderWerf <vjoel@...>
[#73394] How to get an exit code from SystemExit exception — "Gennady" <gfb@...>
I catch SystemExit exception raised as a result of "exit <status>" =
[#73395] Question on regexp — John Johnson <jj5412@...>
While all the regexp experts have their ears perked up:
[#73403] Confused about to_s in Ruby / irb — itsme213@... (you CAN teach an old dog ...)
I wish to control the default display of my objects, and thought to_s
[#73420] Interactive Console Program with Tab-Completion — kapheine@... (Zachary P. Landau)
Hello,
[#73463] Hispeed String concat — Dominik Werder <dwerder@...>
What is the fastest way to add many small Strings to a big buffer?
Saluton!
On Sat, Jun 14, 2003 at 03:46:08AM +0900, Josef 'Jupp' Schugt wrote:
[#73476] regex interpolation (in ruby from CVS) — mike@... (Mike Stok)
I have been experimenting with building regular expressions from
[#73484] Blogging Software Created with Ruby — info@... (Atlantic Blue)
Is there a blogging software created using the Ruby scripting
[#73503] RaaInstallInRuby petition — ptkwt@...1.aracnet.com (Phil Tomson)
----- Original Message -----
In article <02e301c331e1$ab183980$0300a8c0@austin.rr.com>,
My $0.02:
[#73555] I need a code beautifier or formatter — joaopedrosa@... (Joao Pedrosa)
Hello,
On Sat, Jun 14, 2003 at 10:01:36PM +0900, Joao Pedrosa wrote:
On Sat, 14 Jun 2003, Michael Neumann wrote:
[#73567] Re: I need a code beautifier or formatter — Joao Pedrosa <joaopedrosa@...>
Hi,
"Joao Pedrosa" <joaopedrosa@myrealbox.com> wrote in message
[#73590] problems with regex.h in an extension module — Michael Brailsford <brailsmt@...>
I am working on embedding ruby into a C++ application but I cannot get
[#73600] Get songtitle from Winamp — calvin8@... (Andi Scharfstein)
Hi,
-----BEGIN PGP SIGNED MESSAGE-----
It's a Win32API convention meaning "Window Handle".
-----BEGIN PGP SIGNED MESSAGE-----
On Sunday 15 June 2003 9:34 am, Daniel Carrera wrote:
-----BEGIN PGP SIGNED MESSAGE-----
You all know this already, but ...
on 6/15/03 12:47 PM, Yura at yura@opmr.com wrote:
[#73628] question on Struct and class_eval — Markus Jais <info@...>
Hello
[#73640] Standardizing Installers — Tom Clarke <tom@...2i.com>
I was thinking about some of the issues raised involving ruby libraries
> So is it time to require that RAA packages conform to these rules?
[#73653] ParseExtension — nobu.nokada@...
Hi,
[#73663] /BEGIN/ .. /END/ file reading — Wild Karl-Heinz <kh.wild@...>
hello
> A range operator with a regexp works like a flip flop (bistable
[#73667] Re: update Var if Var==nil — "Woodhouse, Mike (ANTS)" <mike.woodhouse@...>
Would
[#73680] Multiline comments? — "Christoph Tapler" <christoph.tapler@...>
I'm new to Ruby and I'm wondering that there is no possibility to write
----- Original Message -----
----- Original Message -----
----- Original Message -----
[#73723] /^attr(?:_reader|_writer)*$/ - possible RCR? — ahoward <ahoward@...>
[#73756] File.expand_path with files beginnig with ~ (tilde) on Windoze — grzegorz@... (Grzegorz Chrupala)
Hi,
Grzegorz Chrupala wrote:
[#73773] Sokoban — Masao Mutoh <mutoh@...>
Hi,
[#73781] editor / ide recommentation on Windows — itsme213@... (you CAN teach an old dog ...)
What editor / ide would you recommend for serious Ruby work on
On Wed, 18 Jun 2003 01:45:11 +0900
On Sat, 21 Jun 2003 04:23:39 +0900, Warren Brian Noronha
> What would be really sweet is full refactoring Ruby support inside Eclipse...
[#73787] Array#push(empty array expanded) => no exception — "Simon Strandgaard" <0bz63fz3m1qt3001@...>
This strange behavier really surprised me..
[#73821] European Ruby Conference — "Hal E. Fulton" <hal9000@...>
I don't think I've mentioned this before, but I
Hal E. Fulton wrote:
I am trying to learn some of the functions within
Hi,
[#73831] Stability of Marshaling format — Robert Feldt <feldt@...>
Hi,
Hal E. Fulton <hal9000@hypermetrics.com> wrote:
[#73841] Re: File.expand_path with files beginnig with ~ (tilde) on Windoze — "J.Hawkesworth" <J.Hawkesworth@...>
I've allways understood the ~ feature in some unix shells as being a
[#73843] re-open a class --> re-open a method? — itsme213@... (you CAN teach an old dog ...)
Ruby's ability to re-open a class is great! Among other things it
[#73844] switching multiple interfaces of an object — Mauricio Fern疣dez <batsman.geo@...>
On Wed, 18 Jun 2003, Mauricio [iso-8859-1] Fern疣dez wrote:
On Thu, Jun 19, 2003 at 12:35:12AM +0900, ahoward wrote:
[#73847] Tk canvas widget Id's — John Fletcher <J.P.Fletcher@...>
Is it possible to access the Id's of objects declared within a Tk canvas
[#73867] Re: Test::Unit GUI — "Berger, Daniel" <djberge@...>
> -----Original Message-----
Berger, Daniel [mailto:djberge@qwest.com] wrote:
nathaniel@NOSPAMtalbott.ws (nathaniel@NOSPAMtalbott.ws) wrote:
Gour [mailto:gour@mail.inet.hr] wrote:
[#73878] syck/yaml fail unit test — Guillaume Marcais <guillaume.marcais@...>
I get 2 failures with the unit tests within syck (0.35, from tarball).
[#73892] question on blocks and iterators — Markus Jais <info@...>
hello
[#73896] Code generation and state machines — Zellyn Hunter <ruby-list@...>
Hi folks,
[#73915] Thread Problems - Random Segfaults — Stefan Arentz <stefan.arentz@...>
[#73924] Re: TCP/IP protocol and Net::HTTP — "J.Hawkesworth" <J.Hawkesworth@...>
Works for me too.
I am beginning to wonder if this problem arises from the MacOS X
[#73941] Re: embed Ruby/TK app in a web page — "J.Hawkesworth" <J.Hawkesworth@...>
John,
[#73943] collect info about ruby-api — "Simon Strandgaard" <0bz63fz3m1qt3001@...>
I have long been longing for a good description of ruby C api.
[#73956] Weird Fixnum division — Tore Haug-Warberg <haugwarb@...>
Hi,
[#73974] How to install — Steve Tuckner <STUCKNER@...>
Recently, I downloaded eclipse for windows (version 2.1) and then got
[#73977] Production Code with Ruby — place4oracle@... (Warren)
Hi,
[#73991] rescuing errors.. catch-all — Daniel Bretoi <lists@...>
Hi,
Hi,
On Fri, Jun 20, 2003 at 09:56:04AM +0900, Yukihiro Matsumoto wrote:
[#73997] reading ruby source — "Shashank Date" <sdate@...>
I'm making a serious attempt to read and understand the C-source which
[#74006] In 1.8.0 nil.to_s is not the same as "" — han.holl@... (Han Holl)
Hi,
Hi,
[#74039] WxRuby status? — ptkwt@...1.aracnet.com (Phil Tomson)
Things are progressing great. Kevin Smith has taken the development
-----BEGIN PGP SIGNED MESSAGE-----
Daniel Carrera (dcarrera@math.umd.edu) wrote:
-----BEGIN PGP SIGNED MESSAGE-----
[#74045] Re: require xyz: How to set search path? URI-like ability? — "Tim Hunter" <cyclists@...>
On Fri, 20 Jun 2003 23:11:56 +0000, Its Me wrote:
[#74068] Re: reading text line — "Shashank Date" <sdate@...>
"Dan" <falseflyboy@yahoo.comNONO> wrote in message
[#74070] How to test if a file exists? — Daniel Carrera <dcarrera@...>
-----BEGIN PGP SIGNED MESSAGE-----
-----BEGIN PGP SIGNED MESSAGE-----
Daniel Carrera wrote:
> In an ideal world, I suppose I should follow my way up the inheritance
[#74081] Euruko 2003 (1st European Ruby Conference) news — Mauricio Fern疣dez <batsman.geo@...>
[#74096] Exasperated with ruby/tk - anybody successfully using it? — "Richard Browne" <richb@...>
General question: Is ruby/tk still being maintained in 1.7/1.8 or is it
[#74104] String#decorate — martindemello@... (Martin DeMello)
When chaining methods, it'd be neat to have something that was passed
[#74129] REXML and double, rather than single quotes — Ian Macdonald <ian@...>
Hi,
[#74133] unit testing — Koen Vervloesem <koen.vervloesem@...>
Hi,
[#74139] Euruko 2003 (1st European Ruby Conference) Over — Mauricio Fern疣dez <batsman.geo@...>
[#74156] Marshal bug? — Anders Borch <spam@...>
Hi!
Anders Borch wrote:
--- Dave Thomas <dave@pragprog.com> wrote:
Hello everyone;
On Mon, Jun 23, 2003 at 11:12:01PM +0900, David D'Andrea wrote:
[#74157] File upload and mod-ruby — gm@... (George Moschovitis)
Hello everybody,
[#74189] Array#unshift() zero arguments — "Simon Strandgaard" <0bz63fz3m1qt3001@...>
[#74198] Parallel Assignment # a,b=c,d=1,2 — D T <tran55555@...>
We can write:
OK, I guess:
Hi,
[#74202] Block Scope Statement in the Pickaxe — "Robert Klemme" <bob.news@...>
[#74205] can't find appropriate regexp — "Patrick Zesar" <jonnypichler@...>
spamassassin blocked my previous post :-((((
I got wrong again, finally, I test and test and come out this one:
> str = <<'EOF'
You are welcome.
[#74206] Standard type conversion mechanism — Ryan Pavlik <rpav@...>
OK, I'm posting this because a few people on #ruby-lang thought it
[#74208] Problem with local DRb on OS X — John Platte <john.platte@...>
Rubyers & rubyees:
[#74237] ncurses-ruby on cygwin — culley harrelson <culley@...>
I am trying to install ncurses-ruby on cygwin, which all the docs
On 24 Jun 2003, culley harrelson wrote:
[#74239] Warning error in YAML — "Useko Netsumi" <REMOVE_THISusenets@...>
test_yaml.rb:
>>>>> "U" == Useko Netsumi <REMOVE_THISusenets@nyc.rr.com> writes:
[#74254] Re: Decimal builtin? — "Pe, Botp" <botp@...>
[#74279] Ruby Developer's Guide - hurt book sale — dennis@... (Dennis Sutch)
Syngress Publishing is having a hurt book sale. Per Syngress
On 24 Jun 2003, at 22:28, Dennis Sutch wrote:
I never understood why shipping from the USA is so extrem expensive.
[#74296] Concatenating Hash's — David Landrith <dlandrith@...>
What is the fastest way to concatenate two hash tables?
--- David Landrith <dlandrith@mac.com> wrote:
[#74305] ruby 1.8.0-preview3 build errors — Aredridel <aredridel@...>
I get this:
Hi,
[#74320] Another Run Time Evaluation Q: — "Orion Hunter" <orion2480@...>
I am fiddling around with the eval() function, and loading information at
[#74347] help needed: extending ruby — "Shashank Date" <sdate@...>
I'm trying out the following example from
[#74355] another problem with regular expression — "Rob" <robson@...>
I have an array with the following elements:
[#74379] protect parents from children — "Simon Strandgaard" <0bz63fz3m1qt3001@...>
I fell into these pitfalls yesterday.. that a child was modifying a parent!
[#74394] Text parsing example code — Dominik Werder <dwerder@...>
Hi rubyists,
[#74413] Ruby/Java integration through JNI: working implementation — Mauricio Fern疣dez <batsman.geo@...>
Yet An other JRuby ?? :-)
D T wrote:
[#74454] API for Ruby/Java integration through JNI (feedback needed!) — Mauricio Fern疣dez <batsman.geo@...>
il Thu, 26 Jun 2003 03:34:10 +0900, Mauricio Fern疣dez
[#74465] DBD for Oracle9i — Jim Cain <list@...>
Hi all. I was looking for a Ruby interface to 9i that would handle all
Jim Cain wrote:
Michael Neumann <mneumann@ntecs.de> writes:
KUBO Takehiro wrote:
Jim Cain <list@jimcain.us> writes:
KUBO Takehiro wrote:
Michael Neumann wrote:
[#74478] RPM for 1.8.0 — John Carter <john.carter@...>
I would like to get / build a Mandrake 9.1 RPM for Ruby-1.8.0 Preview 3
On Wed, 2003-06-25 at 19:44, John Carter wrote:
Aredridel's .spec file was a good start. It seems to be a RedHat rather
Hi,
Removing the --enable-shared stops the following crash...
[#74506] String#split(' ') and whitespace (perl user's surprise) — mike@... (Mike Stok)
I have to confess that I use a lot of Perl, and some of its idioms are
On Thursday 26 June 2003 6:14 am, Mike Stok wrote:
>>>>> "W" == Wesley J Landaker <wjl@icecavern.net> writes:
In article <200306260741.40418.wjl@icecavern.net>,
Bug ? May-be / Maybe not ...
On Thursday 26 June 2003 8:57 am, D T wrote:
> I think you want strip instead of squeeze:
[#74566] Who's going to OSCON? — ptkwt@...1.aracnet.com (Phil Tomson)
OK, OSCON is coming up in a couple of weeks and I'd like to figure out if
[#74573] Using & for arrays of objects — "Krishna Dole" <kpdole@...>
Hi,
[#74575] Is there a Unit test tool distributed with 1.6? — gsemones@... (Guerry Semones)
I know there are several unit test tools (runit, lapidary, etc.) that
[#74579] why can't I use $3somevar for global variable in ruby 1.8.0? — Donglai Gong <donglai@...>
Hi, I'm new to Ruby programming and I just upgraded from 1.6.8 to 1.8.0
-----BEGIN PGP SIGNED MESSAGE-----
Hi,
[#74587] method overloading? — Donglai Gong <donglai@...>
Is there a way to implement method overloading in ruby? Naively I just
-----BEGIN PGP SIGNED MESSAGE-----
[#74620] \s in regex — internetletter@... (s moon)
what I want is to remove beginning and trailing spaces from lines.
[#74651] Re: problem install 1.6.8/1.8 on OS X 10.2 - success — Gary.Palmer@...
[#74667] Opinions on ZigZag? — "Hal E. Fulton" <hal9000@...>
I've been reading about ZigZag again... in some
[#74685] MR PATRICK LOUCO — "PATRICK LOUCO" <patkiceloco@...>
Dear Friend,
[#74690] druby vs CORBA vs java-RMI — gabriele renzi <surrender_it@...1.vip.lng.yahoo.com>
Is there some paper (possibly in english) somewhere about a comparison
[#74691] Swig and the STL — Michael Brailsford <brailsmt@...>
I am having troubles with swig's conversion of STL to ruby. Mainly ruby
[#74702] Slides from my talk are up on rubyhacker.com — "Hal E. Fulton" <hal9000@...>
I was pleased to attend the European Ruby Conference
----- Original Message -----
On Sat, Jul 05, 2003 at 03:50:02PM +0900, Hal E. Fulton wrote:
[#74706] Help with UnboundMethod#bind error — gabriele renzi <surrender_it@...1.vip.lng.yahoo.com>
Hi gurus and nubys,
Hi,
Hi,
On 30 Jun 2003 at 17:18, Yukihiro Matsumoto wrote:
Hi,
On 2 Jul 2003 at 17:14, nobu.nokada@softhome.net wrote:
>>>>> "P" == Pit Capitain <pit@capitain.de> writes:
On 5 Jul 2003 at 20:45, ts wrote:
>>>>> "P" == Pit Capitain <pit@capitain.de> writes:
On 6 Jul 2003 at 21:23, ts wrote:
On Sun, Jul 06, 2003 at 11:51:04PM +0900, Pit Capitain wrote:
[#74717] Re: Message catalogs (I18N) overnight hack... — "Hal E. Fulton" <hal9000@...>
----- Original Message -----
----- Original Message -----
[#74724] ruby tutorial — "Pe, Botp" <botp@...>
Hi Friends,
[#74730] Memory behavior of String#dup — "Robert Klemme" <bob.news@...>
[#74731] OT: Status Display — Juergen Lang <j-l@...>
Hello,
[#74747] Editor like Textpad on Linux? — Dominik Werder <dwerder@...>
Hello,
[#74768] dynamic object creation — Aryeh Friedman <aryeh@...>
If I have something like this:
On Tue, Jul 01, 2003 at 01:01:25AM +0900, Aryeh Friedman wrote:
Brian Candler wrote:
[#74781] Re: Does Threading work properly? — kingsley@...
Hiya
Re: does each work on a copy?
----- Original Message -----
From: "Rasputin" <rasputin@shrike.mine.nu>
To: "ruby-talk ML" <ruby-talk@ruby-lang.org>
Sent: Friday, June 13, 2003 6:01 PM
Subject: Re: does each work on a copy?
> By 'copy of the reference' I meant:
>
> ary = %w( a b c d e)
> ary.each { |r| r = "X" }
>
> r is given a copy of the 'reference' (apology for the Perlism),
> so when you point (ugh, and the Cism) r at "X" you're updating a
> copy of the reference, not the original reference. Is that about right?
It's right "in effect," but you're looking at it
a little differently from the way we do here.
I wouldn't ever use the term "copy of a reference"
in describing Ruby's behavior.
Remember that assignment is *not* an operation on
an object! It's an operation on a variable.
This may confuse those who come from C++. As for
Perl, I don't really know it.
True, a variable "is a reference to an object." But
when you assign to a variable, you're just assigning
to a variable; you're not "assigning to a reference."
It doesn't affect the object referred to at all.
A "reference" is not a "real thing," just a statement
of a relationship, if you know what I mean.
Any assignment "overwrites" the reference that the
variable had before, but does not affect the object.
Just think in terms of variables and objects. You can
change a variable, and you can change an object. When
you change an object, you are typically changing its
contents.
> And in the below code,
>
> string2 = "Hi"
> is just pointing string2 to a new object, whereas
> string2[0] = "J"
> is editing the object through the string2 reference, just
> as word.upcase! below is doing, as opposed to the |el| el = SPACE
> in my original post.
Again I'd have to say "yes and no."
An additional subtlety for the newbie is that, while
string[0] = "J"
*looks* like an assignment, it really isn't. I'm not
kidding you here.
The String class has method methods called [] and []=.
The latter is named and invoked in such a way that it
reminds us of assignment; but it's really a method call
on an object. (I said this last week in another context.)
Imagine that these were instead named 'get' and 'set' --
instead of saying
x = str[0]
str[0] = y
we could say
x = str.get(0)
str.set(0,y)
This makes it clearer that we are actually invoking a
method on an object, not assigning to a variable.
Invoking a method on an object can potentially change
that object. Assigning to a variable never changes the
onject that the variable referred to before the
assignment.
As an aside, consider why Ruby does not have C's ++
operator. It looks like an operator (as we're used to
thinking of it that way in C).
This is slightly different from other arguments I've
heard on this topic. I'm making it up as I go along,
so bear with me. :)
But if x++ means x = x + 1, then it's just syntax sugar
for assignment; it's not an operator.
To have ++ as a method/operator that acts on an object
makes no sense in Ruby (for numbers at least).
A number in Ruby is an object, but it is stored as an
immediate value. Conceptually there is only one 5 value
in the whole universe. It's not like strings:
a = b = "Hello" # a and b refer to the same object
c = "Hello" # c refers to a different object
d = e = 5 # d, e, and f all refer to the
f = 5 # same object, 5
A ++ *could* be implemented in Ruby as syntax sugar for
assignment (though I don't think Matz would ever do it).
It couldn't be implemented as an operator/method (most
operators in Ruby are really methods). Imagine that we
set x to 5, and then did an x++. Now we have changed
the *object* 5 to the object 6! Our universe now has
two 6's and no 5's. This is complete and utter nonsense,
unless you have followed Alice down the rabbit hole.
(Not that there's anything wrong with that in general,
but it doesn't improve Ruby.)
Hal