128394-129176

128158-129684 subjects 128532-131431

^ Error with bdb installation
128394 [lispamateur ] I'm trying to use WordNet, database version, with ruby library. [1]
128443 [eban os.rim.] eban
128548 [lispamateur ] Thank you; FWIW, I was missing libdb4.2-devel. But reinstalling all
128655 [decoux moulo] What is the result of
+ 128693 [docboobenste] While on the topic of Ruby-WordNet, you may want to fix a little bug
| 128750 [lispamateur ] Thank you, noted down. The project being urgent, I had to roll my own
+ 128707 [lispamateur ] 0000007c T _db_version
  128713 [decoux moulo] and with
  128751 [lispamateur ] Oliver C.
  128813 [decoux moulo] ???
  128917 [lispamateur ] Which says: looks right?
  128989 [decoux moulo] yes, you are right : the problem is not in bdb

^ printf with octal numbers
128401 [brooks one-e] The behavior of sprintf("%d", str) is not what I would expect.  If str
128416 [david slytob] This behavior is a little odd. The documentation for String#to_i (A bit

^ Type Inference
128408 [cjs cynic.ne] No. It has been done in practice, just not for Ruby.
128445 [bob.news gmx] "Curt Sampson" <cjs@cynic.net> schrieb im Newsbeitrag
+ 128462 [ruby-lists l] i've lost the track of threads now (hope you don't mind
+ 128589 [cjs cynic.ne] No. Ruby could end up being a second-rate language instead.
  + 128606 [halostatue g] It could be, but that seems to be unlikely -- unless non-feature
  | + 128620 [cjs cynic.ne] Me too. This is why I'm proposing that we have systems where the
  | | + 128630 [vanweerd gma] It's relevant to me. Sure if sucks less if someone is insisting on a
  | | | + 128631 [zdennis mkte] Quoting "The Postman", "How is this relationship supposed to work, if
  | | | + 128650 [cjs cynic.ne] Then you must think that Ruby really sucks, because ruby does indeed
  | | | | + 128656 [ruby-lists l] agreed. if you give me a short script and an explicit example
  | | | | + 128895 [dave burt.id] Object#type (which I'm sure is what you meant) is deprecated in favour of
  | | | + 128682 [rff_rff remo] well, but common lisp has optional typing (wich does not imply
  | | + 128635 [drbrain segm] $ ruby -vwe 'Class.type'
  | | + 128689 [halostatue g] Variables (labels) are untyped, though. Most people who want some
  | |   128694 [dblack wobbl] Also, it's "ducks all the way down" -- in the sense that *nothing* can
  | + 128679 [bitserf gmai] One of the areas where hinting (if I understand what you mean
  |   128699 [halostatue g] That is what I meant by it, and that is the only place that I think
  + 128638 [drbrain segm] We've had this debate before.  Please go read the past discussions [1]
  | 128651 [cjs cynic.ne] Wow, talk about missing the point.
  | + 128654 [ruby-lists l] hey Curt,
  | + 128727 [drbrain segm] No, I know exactly your point, but you are being very bad at expressing
  | + 128744 [discordantus] Maybe some terms and thoughts need to be clarified here.
  |   128747 [ruby-lists l] i very much doubt that these corner cases will really
  |   128753 [discordantus] So you are suggesting that the runtime keeps track of state between
  + 128661 [bob.news gmx] "Curt Sampson" <cjs@cynic.net> schrieb im Newsbeitrag

^ [ANN] Wee 0.5.0
128418 [mneumann nte] Wee 0.5.0 is out. Have fun!
+ 128419 [mneumann nte] Oops, I forgot to mention how to install it ;-)
| + 128425 [cjs cynic.ne] How about a non-gem copy for those of us who use configuration
| | 128426 [joaopedrosa ] I second this. I particularly don't use gems. :-)
| | 128427 [mneumann nte] No problem, will do. Hm, now the question is, which install.rb program I
| | + 128429 [joaopedrosa ] This one?
| | | 128431 [mneumann nte] I've rolled on my own install.rb.
| | | 128455 [ljz asfast.c] I've done this, and it works fine.  However, I'm still mystified as
| | + 128448 [cjs cynic.ne] Well, here's an excerpt from my install script.
| + 128428 [ljz asfast.c] Thanks a lot for all your work on this great piece of software.
| | 128433 [mneumann nte] Works fine here. Please try again.
| | 128456 [ljz asfast.c] I have tried again, and I am getting the same result.  I then
| + 128437 [ezra yakima-] Michael-
|   128479 [mneumann nte] Okay, if you have put the example I gave in my announce post into file
+ 128430 [batkins57 gm] What's the philosophy behind Wee?  What are some of its features?
| 128432 [mneumann nte] Wee's core is very small (but powerful). Including lots of documentation
+ 128444 [george.mosch] congratulations for another strong release. I especially like the

^ regex questions
128424 [jdavis-list ] In python the regexes allow you to call a function instead of just
+ 128434 [eero.saynatk] There's /(?!foo)/x, but I can't think of any proper way to get it to
| 128435 [eero.saynatk] That didn't come out right. What I meant to write is that if the above
+ 128436 [assaph gmail] for
| 128466 [dblack wobbl] I don't think it will help Jeff's case, but in general you certainly
+ 128440 [ajohnson cpa] Yes, #sub and #gsub can be passed a block to be evaluated for
  128513 [lukfugl gmai] Thank you, oh thank you! I don't know how many times I've been told
  128542 [jdavis-list ] Another way is kind of complicated, but it works. Let's say that you

^ Software Reliability and method i/o
128438 [tsawyer gmai] I've just finished reading the beginning of an interesting article on
128452 [cjs cynic.ne] Actually, you need pass by reference for arguments where you want the
+ 128483 [halostatue g] I'd have to completely disagree with you here. I think that Java's
| 128590 [cjs cynic.ne] "Much more" unpleasant? I'd like to see some specifics on this.
| 128608 [halostatue g] Well, you'll notice that Java has very little that's actually built
+ 128496 [transfire gm] That's my point. I'm not sure we do NEED them. Side-effects are exactly
  128592 [cjs cynic.ne] Indeed. I'm coming more and more over toward the functional side.
  128599 [transfire gm] Me too.
  128626 [cjs cynic.ne] Well, that may well be, but it seems to me that as soon as a language does

^ RegEx help (small)
128453 [Bil.Kleb NAS] I'm too dense to figure this one out today: The
128457 [decoux moulo] (?!) is a zero-width negative look-ahead
128460 [bob.news gmx] "ts" <decoux@moulon.inra.fr> schrieb im Newsbeitrag
+ 128461 [decoux moulo] You want Onigurama, with a zero-width negative look-behind (?<!)
+ 128468 [dblack wobbl] gsub( /(^|\W)'(.*?)'/, '\1`\2\'' )

^ DRb and DRbUndumped only for one method?
128454 [mulperi cc.h] Is it possible to make only one method of a class undumpable? I.e
128628 [drbrain segm] No...
128642 [mulperi cc.h] Ah! Of course. Except you have to use obj.extend.
128752 [drbrain segm] Doh! I typed exactly 'extend' when testing...

^ in-eval exception
128467 [balcer futur] I use evals very often in our system. I start to think about little, on page
128476 [bob.news gmx] "Jacek" <balcer@future-net.pl> schrieb im Newsbeitrag

^ Duping a class causes error
128485 [transfire gm] Maybe someone can offer me a possible reason for this. I have a set of
128487 [bob.news gmx] "Trans" <transfire@gmail.com> schrieb im Newsbeitrag
+ 128493 [transfire gm] of
+ 128495 [transfire gm] Up. I figured it out.
  + 128499 [transfire gm] No stabs? Okay well the answer is: the name.
  + 128500 [bob.news gmx] "Trans" <transfire@gmail.com> schrieb im Newsbeitrag
    128502 [transfire gm] Correct!
    128505 [bob.news gmx] "Trans" <transfire@gmail.com> schrieb im Newsbeitrag
    128508 [transfire gm] Good point. Fortunately these classes are all self contained beyond
    128516 [hgs dmu.ac.u] I think you need the Token to be aware of the Parser, as well as the
    128518 [transfire gm] Hmm...  I'm not sure how that can be outside of through OOP out the
    128530 [hgs dmu.ac.u] Yes.  That's why I only consider it a suspicion, and why I say I
    + 128535 [bob.news gmx] "Hugh Sasse Staff Elec Eng" <hgs@dmu.ac.uk> schrieb im Newsbeitrag
    + 128544 [transfire gm] Great.
      128604 [transfire gm] Sorry for delay. Struggled with a couple nasty/subtle bugs. But now it
      128643 [pit capitain] c = String.dup
      128657 [bob.news gmx] "Pit Capitain" <pit@capitain.de> schrieb im Newsbeitrag
      + 128663 [pit capitain] I thought Tom was talking about the textual representation of his class copies
      | 128666 [bob.news gmx] "Pit Capitain" <pit@capitain.de> schrieb im Newsbeitrag
      + 128665 [lists bertra] There's nothing magic. The first constant's name that the
        + 128667 [bob.news gmx] "Bertram Scharpf" <lists@bertram-scharpf.de> schrieb im Newsbeitrag
        + 128701 [transfire gm] Nice. Thank you. That means I can give it a real Constant name, the

^ [SUMMARY] Paper Rock Scissors (#16)
128488 [james graypr] This week's quiz is a classic computer science problem in disguise.  It's
128501 [chneukirchen] Yeah, that @hit was a left-over of a half-way done refactoring. :-)
128510 [martin.anker] What you are doing is called Roulett wheel selection, which is often

^ Distributed Hash in Ruby?
128492 [martin.anker] Has anyone ever implemented a distributed hash protool (like e.g. Chord
+ 128641 [dido.sevilla] I have, using Distributed Ruby. It's more or less complete, but
| 128683 [martin.anker] A rubyforge project would be nice. I do not need it right now, but at
+ 128754 [drbrain segm] Ruby has a Linda-like TupleSpace built-in from Rinda.
  128767 [rff_rff remo] I think what he's looking for is quite different from TupleSpaces.
  128820 [martin.anker] Protocols like chord are full distributed networsk with no servers,
  128830 [rff_rff remo] I understood this, but since the kademlia protocol implemented in emule

^ How to correctly create ruby objects from C extensions.
128497 [ruby brian-s] I'm asking myself what is the way to create a ruby object correctly from
+ 128504 [ytsunesada y] See for example http://www.ruby-doc.org/doxygen/1.8.1/index.html
+ 128528 [cmills frees] from
+ 128554 [510046470588] How to correctly create ruby objects from C extensions.

^ Image-based Ruby - feasibility
128498 [itsme213 hot] Would an image-based environment for Ruby be feasible? Useful?

^ dbi mysql support ...
128503 [c00lways gma] i'm using 182-14 with ruby-dbi-all on windows xp professional.
128523 [eule space.c] (In response to news:41f90f22_2@news.tm.net.my by James)

^ [ANN]  Arachno Ruby IDE 0.4.0
128506 [mailinglists] I'm am pleased to announce the next release of Arachno Ruby IDE, a
+ 128512 [jeem.hughes ] I think your IDE looks cool, but what I really want is one which runs
| 128514 [mailinglists] I have. Some parts are working fine. But somebody must help Jeroen to fix the
| 128519 [jeem.hughes ] the web.  I'd be happy to help you test though.
+ 128520 [mulperi cc.h] I have had opportunity to be a beta tester for this release.
+ 128762 [listen marcr] I would like to try it, but....
  128789 [mailinglists] Isn't there a compatibility layer for Linux programs ?

^ [Newbie] Extending Ruby
128515 [asbjoert ifi] This message is in MIME format.  The first part should be readable text,
128522 [lyle.johnson] $result = rb_ary_new2(size);
+ 128525 [asbjoert ifi] This message is in MIME format.  The first part should be readable text,
+ 128579 [timsuth ihug] As an alternative to rb_ary_store(), you can access the buffer underlying

^ More advanced Ruby on Rails
128521 [QPaulson cuc] charset="us-ascii"
128680 [johnwilger g] I don't know of any specific documentation that deals with this issue,

^ Ten Things Every Java Programmer Should Know About Ruby
128529 [jim weirichh] We will be introducing Ruby to our XP Users group in Cincinnati next week.
+ 128534 [nathaniel ta] Nathaniel
| 128566 [ruby-lists l] excellent read and link. thanks :)
+ 128536 [joaopedrosa ] 1- Ruby does not have type casting.
| + 128551 [matju sympat] *Think* about interfaces, but for yourself, not for the compiler's
| | + 128556 [curt hibbs.c] This reminds me...
| | + 128561 [joaopedrosa ] Well put Mathieu, thanks. :-)
| | + 128564 [zdennis mkte] I 100% agree!! This is a great one.
| |   128653 [decoux moulo] eval is evil, to paraphrase someone else
| + 128560 [ruby.talk.li] Well, Ruby does not have a lot of things, but listing them will not
|   128562 [zdennis mkte] Some of the things I like in ruby thinking directly about java... being
|   + 128568 [rasputnik he] Definitely in my case. I switced over a year into RSI and it makes a huge
|   | 128569 [joaopedrosa ] I too like to take it easy when using the keyboard and mouse. Ruby
|   + 128586 [csaba phony_] Maybe it should be explained better. By multiple inheritance people
|   + 128618 [navindra cs.] Ruby seems to lose here.  The syntax #{@myvar} is a rare case of
|     + 128623 [joaopedrosa ] It's funny how we can disagree over such "simple" syntax. :-) Fact is,
|     | 128629 [joaopedrosa ] Sorry to reply to myself, but I didn't think that you were complaining
|     | 128634 [navindra cs.] Well, I wasn't really.  It was just a trite comment on the
|     + 128625 [zdennis mkte] I don't know what the official ruling is, but when using variables you
|     | + 128632 [vanweerd gma] Java 1.5 adds printf functionality, saving some of the + absurdity.
|     | + 128633 [navindra cs.] I have to say you've quite convinced me.  Now that you mention it, I'm
|     |   128636 [zdennis mkte] def require( str )
|     |   128637 [zdennis mkte] bah typo snuck in there!! Although it'll still work with the typo. This
|     |   + 128640 [tobias.luetk] If you want to convince java folks of the merits of ruby introduce
|     |   | 128756 [cmiller past] Depends. Rails would really impress a Struts audience, but less so a
|     |   | 128757 [petite.abeil] And even less so a Tapestry or WebObjects one.
|     |   | 128848 [martindemell] Wee might, though.
|     |   + 128692 [james graypr] This seems to make a nice entry for the list of things to tell Java
|     |     128697 [petite.abeil] This sounds very much like the ultimate "nuclear" option in
|     |     128711 [james graypr] Hmm, I would say it's a fairly common Ruby practice.  Adding method to
|     + 128627 [billk cts.co] => "powdered toast"
|     + 128645 [vjoel PATH.B] autoload?
|     + 129078 [aredridel nb] Ugly for that case. Gorgeous for the #{myvar.upcase} case, I think.
|     | 129082 [dblack wobbl] Indeed.  And the realization that Ruby's interpolation goes beyond
|     | + 129085 [flori nixe.p] print "1 + 1 = @{[1 + 1]}\n"
|     | | 129089 [dblack wobbl] The usual initial criticism of "#{x}" is that the brackets are "extra"
|     | + 129088 [hal9000 hype] Let's also bear in mind that when there is an @ or a $ starting a variable
|     + 129100 [ssm fnord.no] "x: %s" % @myvar
+ 128537 [belorion gma] 1) Ruby rocks.
+ 128538 [martin.anker] Classes really are objects. this is the reason why e.g String.new makes
+ 128539 [mike clarkwa] 1. Once you start coding Ruby, going back to Java is painful.
+ 128540 [ruby-talk wh] Schwern's paper  is written for Perl, but it rings of many Rubyisms.
+ 128541 [ehames gmail] I would suggest that once you come up with the top ten list, it would
| 128550 [jim weirichh] I'm going to collect responses in a public Ta-Da list at
| + 128555 [curt hibbs.c] Also, if you are creating a presentation, it would great if you'd be willing
| + 128570 [mkhan lextra] Objection on # 2
| | + 128573 [eero.saynatk] Ruby classes are Objects (therefore String.new, not new String())
| | | + 128580 [bg-rubytalk ] I'd emphasize this for Java ppl.  Many of them think that Java is fully
| | | + 128603 [ysantoso-rub] I have never liked this over-generalised slogan. Without qualifying
| | | | + 128610 [jamesUNDERBA] Certain descriptions are more useful for catchy buzz phrases than
| | | | + 128615 [billk cts.co] While, "Everything is an Object" may be an exxageration,
| | | + 128863 [navindra cs.] What is the point of strong typing then?
| | |   + 128867 [mailinglists] Good question.
| | |   + 128876 [flgr ccan.de] Not having your Objects changing types all the time without you
| | |   | 128880 [navindra cs.] In Ruby, objects pass for different types all the time.  In my own
| | |   | + 128886 [joaopedrosa ] Yes, because the type is not checked for most of the operations.
| | |   | + 128958 [rff_rff remo] not quite the same.
| | |   + 128877 [petite.abeil] Pig	aPig = Pig.new()
| | |     + 128881 [mailinglists] A Bird is a Bird if it can "drink" and if it can "eat".
| | |     | 128883 [petite.abeil] It could indeed be perfectly correct if Pig is derived from Bird. Then
| | |     + 128882 [navindra cs.] This looks more like Java than Ruby...  I don't see your point.
| | |       128884 [petite.abeil] aMethodExceptingToFlyABirdButGivenAPigInstead( aPig )
| | |       + 128888 [navindra cs.] Right.  So aPig.fly() would work if method_missing() was defined or if
| | |       | 128889 [petite.abeil] Hmm... not sure if I understand that last part... but one thing is very
| | |       | + 128891 [eero.saynatk] On the other hand, the time you save by writing Ruby code instead can
| | |       | + 128892 [flori nixe.p] In (non-evil) Ruby it's not possible either, to transform pigs into birds.
| | |       | | + 128925 [navindra cs.] Exactly, Java is strongly typed, it tries to catch as many violations
| | |       | | | 128932 [zdennis mkte] So are you just agreeing to the obvious or are you implying that
| | |       | | | 128935 [navindra cs.] I'm just clarifying my statement to PA, since he asked for a
| | |       | | + 128931 [navindra cs.] I think you can, and I think LS was right when he said there was *no*
| | |       | |   + 128934 [joaopedrosa ] I think you have the right to want static typing in Ruby. That said,
| | |       | |   | 128936 [navindra cs.] Me?  No, I don't prefer Java.  I very much enjoy languages like Ruby
| | |       | |   | 128941 [joaopedrosa ] There are confusing terms. Anyway, I think this website has some
| | |       | |   + 128944 [jim weirichh] The problem is that everyone has their own definition of "Strong Typing".
| | |       | |   | 128995 [martindemell] I think Haskell's type checking is purely static.
| | |       | |   | 129059 [jim weirichh] I suspect you are correct.  However, I don't know enough Haskell to say for
| | |       | |   + 128952 [flori nixe.p] Well, it depends on what you mean with "strong typing". I don't think,
| | |       | |     128973 [navindra cs.] You can accomplish nearly the same thing in Java by declaring
| | |       | |     + 128975 [joaopedrosa ] At least it was possible to present some meaningful information on the
| | |       | |     | + 128978 [eero.saynatk] You're exactly right. Ruby is /strongly/ typed, meaning that each
| | |       | |     | | + 128983 [navindra cs.] No offense, but I never said anything of the sort...  :-)
| | |       | |     | | | 128996 [ruby-lists l] giving hopeless corner cases won't really prove the point.
| | |       | |     | | | + 129045 [navindra cs.] Will labelling something a "hopeless corner case" make it go away? :-)
| | |       | |     | | | | 129117 [ruby-lists l] maybe i'm a hopeless corner case but its my
| | |       | |     | | | + 129174 [rampant gmai] Could the same mechanism make i++ work?
| | |       | |     | | |   129176 [dblack wobbl] I don't think anything can or should make an Integer become the next
| | |       | |     | | + 129123 [dblack wobbl] This message is in MIME format.  The first part should be readable text,
| | |       | |     | + 128982 [navindra cs.] Why give an uninteresting fake example, when I already gave a concrete
| | |       | |     |   128984 [joaopedrosa ] ios.reopen(other_IO)         => ios
| | |       | |     + 129002 [flori nixe.p] "Nearly the same" means "not" in this context? I mean, if you have to
| | |       | |     | 129055 [navindra cs.] Very interesting that you bring up ML.  I don't know anything about ML
| | |       | |     | 129062 [flori nixe.p] The only difference is that the interpreter/compiler can infer the types
| | |       | |     | 129149 [navindra cs.] The difference is that ML has a strict mathematical definition for
| | |       | |     + 129004 [matz ruby-la] Define "type safety" here.  I consider it as that every type error can
| | |       | |       + 129015 [eero.saynatk] It is discrete. A given object at a given time has a discrete,
| | |       | |       | 129021 [dblack wobbl] That's true in an informal sense, but it doesn't capture the practical
| | |       | |       | 129023 [eero.saynatk] Well, by default #method_missing causes a runtime error. If a
| | |       | |       | + 129024 [decoux moulo] plruby use #method_missing to emulate #autoload, because it run with
| | |       | |       | + 129071 [dblack wobbl] This message is in MIME format.  The first part should be readable text,
| | |       | |       + 129043 [navindra cs.] Thinking about it, I think my problem is that I didn't have a proper
| | |       | |         129060 [paul.NO SPAM] I think you're making the mistake of equating objects and object
| | |       | |         + 129072 [dblack wobbl] What version of Ruby are you using?  In recent Rubies you'll get a
| | |       | |         | 129075 [paul.NO SPAM] v1.6.8, which shipped with Mac OS X.  That happened to be the machine I
| | |       | |         | 129084 [dblack wobbl] You'll be happier too :-)  I think your previous post was predicated
| | |       | |         + 129083 [navindra cs.] No.  I'm only talking about the definition of duck typing.  Under this
| | |       | + 128959 [rff_rff remo] Bird bird =null
| | |       + 129079 [dblack wobbl] That's not Ruby mode.  That's camel case :-)
| | + 128576 [aredridel nb] All but variables are...
| | | + 128577 [zdennis mkte] The list looks pretty good, but on the 4th up from the bottom there is a
| | | + 128582 [matju sympat] All but variables, blocks (which are not Procs), methods (which are not
| | |   + 128646 [vjoel PATH.B] The ruby interpreter itself. (Maybe someday ruby will have multiple
| | |   + 128678 [kristof vlee] Variables are placeholders for objects.  Though there may be a good point
| | + 128611 [halostatue g] Everything *is* an object in Ruby. Variables are labels for objects;
| |   128613 [mkhan lextra] same way, I can say...
| + 128769 [rff_rff remo] just a note: I'd present mixin as "interface withouth the need to
+ 128543 [petite.abeil] Cheers
+ 128553 [dan eparklab] Take a look at: http://fhwang.net/blog/40.html
+ 128559 [eric afaik.u] One of my favorite features in Ruby is the fact that the object
+ 128565 [petite.abeil] My 2
| 128595 [jamesUNDERBA] Wow.  I have about zero self-discipline, yet Ruby makes my life easier.
+ 128602 [glv vanderbu] In addition to the many great suggestions already made, here are two
+ 128622 [vanweerd gma] These are the concepts that got me interested, by leveraging my
+ 128658 [bob.news gmx] "Jim Weirich" <jim@weirichhouse.org> schrieb im Newsbeitrag
+ 128662 [peter semant] You will end up writing less code and it will do more.
| 128664 [petite.abeil] And then you will be rightly reward by sharing the fait of most
| 128670 [joaopedrosa ] Remember that Ruby is more than a decade old. It has been used
| 128671 [petite.abeil] The only thing I wanted to "subtly" hint at is that implementation
| + 128672 [joaopedrosa ] Maybe you are right. I just wish that Sun had supported Ruby instead
| + 128684 [jamesUNDERBA] But each can have significant influence.  If you are trying to write
| | + 128685 [curt hibbs.c] Excellent point and analogy -- I'm going to save this!
| | + 128687 [petite.abeil] Well, in practice, the choice is more like between a Montblanc or a
| | + 128695 [hgs dmu.ac.u] You don't need a 700 pound pen for this analogy:  There has been a
| |   + 128703 [petite.abeil] I like that... nice analogy... there is one obvious flaw with it
| |   + 128709 [ruby.talk.li] The 700-lb pen is a flawed analogy, though it offers something of a
| |     128743 [vanweerd gma] I'd say that using a good IDE with refactoring in Java is pretty
| |     128781 [jamesUNDERBA] Interesting.   Yet I get the feeling that such tools solve problems
| |     + 128782 [petite.abeil] This is my feeling as well. Very much like what CICS does for COBOL, in
| |     + 128784 [kboruff opto] Nope. A refactoring tool has nothing to do with solving the shortcomings of
| |       + 128788 [jamesUNDERBA] Ah.  Does it matter if a language is intrinsically amenable to constant
| |       + 128790 [mailinglists] But the more verbose your language is (C++ is an extreme example where
| |         128804 [kboruff opto] If code is duplicated hundreds of times in a project, it's hardly the fault
| |         + 128806 [mailinglists] If you have a class with 100 subclasses then each subclass calls the
| |         + 128807 [curt hibbs.c] In the case of C++, it *is* the fault of the language. A class name (and its
| |           128808 [kboruff opto] Well, in the case of C++, I'll agree. I have to deal with this crap language
| |           + 128810 [msparshatt y] I don't think people are claiming that Ruby programs
| |           | 128819 [kboruff opto] Actually, C++ is so verbose that to my knowledge, no one has been able to
| |           | + 128831 [cyclists nc.] Visual Slickedit claims to do C++ refactoring. I have not tried it myself.
| |           | | 128857 [kboruff opto] I should've said for free. ;-) I'm not giving up my emacs to another editor
| |           | + 128840 [jamesUNDERBA] I'm pretty sure most people participating in this thread know what
| |           | | 128854 [kboruff opto] Fowler's book was just an example. That's all.
| |           | | 128873 [jamesUNDERBA] To be sure, and I suspect people do refactoring without ever knowing it
| |           | + 128905 [rasputnik he] No ones' arguing against refactoring, i think you've got your wires crossed.
| |           |   + 128908 [kboruff opto] In all fairness, you should trace this thread to who I originally responded
| |           |   | 128913 [mailinglists] You misunderstood it from the first posting on. It is quite clear that
| |           |   | 128915 [kboruff opto] *Interesting.   Yet I get the feeling that such tools solve problems
| |           |   + 128918 [ruby-lists l] there is actually a refactoring tool for ruby :)
| |           + 128822 [halostatue g] Which isn't what was said. So far, I have refactored thousands of
| |             + 128826 [kboruff opto] I don't buy expensive tools either. I'm a linux guy so if I can't download
| |             + 128907 [twa post.com] What I find odd about this discussion is that I remember the discussions
| + 128705 [joaopedrosa ] Ok. What about the Domain Specific Languages? If they are any
|   128706 [petite.abeil] Agree... but... I'm already booked... as this year is Lua year for me :)
+ 128855 [gavin refine] An instance of a class can be extended to be subtly different, without
+ 128856 [gavin refine] Since all access to the inside of an instance is through methods, you
+ 128860 [gavin refine] HEREDOC strings with variable interpolation make large chunks of output
threads.html
top