[#8446] Re: string like istringstream (was: A bug inruby) — Kevin Smith <sent@...>
jmichel@schur.institut.math.jussieu.fr wrote:
[#8465] A newbie question (about regexp) — "Robert Gustavsson" <robertg@...>
Hi!
[#8468] Re: speedup of anagram finder — "Ben Tilly" <ben_tilly@...>
gotoken@math.sci.hokudai.ac.jp (GOTO Kentaro) wrote:
On Tue, 2 Jan 2001, Ben Tilly wrote:
[#8478] popen on .rb file in 95 — "Chris Morris" <chrismo@...>
Apparently, Win95 does not support file associations from the command line.
[#8490] Translate daemon code to Windows? — "Chris Morris" <chrismo@...>
I'm trying to get httpd and rwiki to work on 95 and both have init code to
[#8508] Re: speedup of anagram finder — "SHULTZ,BARRY (HP-Israel,ex1)" <barry_shultz@...>
> go, either. The fact is, I've spent a lot of time the past couple days
[#8513] 1.6.2 on Dec Alpha — Hugh Sasse Staff Elec Eng <hgs@...>
And on a Dec Alpha system with gcc -v giving:
On Thu, 4 Jan 2001, Mathieu Bouchard wrote:
> > > And on a Dec Alpha system with gcc -v giving:
On Sun, 7 Jan 2001, Mathieu Bouchard wrote:
> > Here it is:
[#8527] Re: 1.6.2 on Solaris2.5.1 — ts <decoux@...>
>>>>> "H" == Hugh Sasse Staff Elec Eng <hgs@dmu.ac.uk> writes:
[#8565] optparse and rdtool — Hugh Sasse Staff Elec Eng <hgs@...>
Rebuilding stuff for 1.6.2, I see that RubyUnit says it's a good idea to
>...
[#8566] Visions for 2001/1.7.x development? — Robert Feldt <feldt@...>
Hi matz and other Ruby developers,
Hi,
On Fri, 5 Jan 2001, Yukihiro Matsumoto wrote:
[#8580] bug?? — jmichel@... (Jean Michel)
I don't understand the following behaviour:
In message "[ruby-talk:8580] bug??"
> A number of users was confused by these behavior, thus we have already
[#8599] Character classes in Ruby regexp — "Robert Gustavsson" <robertg@...>
Hi!
[#8633] Interesting Language performance comparisons - Ruby, OCAML etc — "g forever" <g24ever@...>
[#8651] Re: Interesting Language performance comparisons - Ruby, OCAML etc — "g forever" <g24ever@...>
Good observations.
[#8723] Re: Braces and begin/end — Kevin Smith <sent@...>
Robert Gustavsson wrote:
[#8745] (start..end) where start > end — "Robert Gustavsson" <0317025435@...>
Hi!
On Sun, 7 Jan 2001, Robert Gustavsson wrote:
[#8757] Backward Range implementation — Kevin Smith <sent@...>
Here's what I came up with that seems to work. I
[#8774] No :<, :>, etc. methods for Array — "Brian F. Feldman" <green@...>
So, why not include Comparable in Array by default? It shouldn't have any
Hi,
matz@zetabits.com (Yukihiro Matsumoto) wrote:
In message "[ruby-talk:8780] Re: No :<, :>, etc. methods for Array"
gotoken@math.sci.hokudai.ac.jp (GOTO Kentaro) wrote:
Hello --
David Alan Black <dblack@candle.superlink.net> wrote:
In message "[ruby-talk:8785] Re: No :<, :>, etc. methods for Array"
> -----Original Message-----
[#8808] Dynamic Flash movies from Ruby — Dave Thomas <Dave@...>
[#8829] Sandbox (again) — wys@... (Clemens Wyss)
Hi,
Hi,
On 8 Jan, Clemens Wyss wrote:
[#8844] problems with mkmf.rb — DaVinci <bombadil@...>
Hi.
DaVinci <bombadil@wanadoo.es> wrote:
[#8908] Re: bug?? — Aleksi Niemel<aleksi.niemela@...>
matz said:
[#8931] String confusion — Anders Bengtsson <ndrsbngtssn@...>
Hello everyone,
Hi,
On Wed, 10 Jan 2001, Yukihiro Matsumoto wrote:
On Wed, 10 Jan 2001, Yukihiro Matsumoto wrote:
Hi,
On Wed, 10 Jan 2001, Yukihiro Matsumoto wrote:
[#8953] Please remove account from files — "Thomas Daniels" <westernporter@...>
Please take my e-mail address from your files and "CANCEL" my subscription to "Ruby-Talk". Ruby is not right for what I do. The "Bulk Mail" is overwhelming. Please, no more e-mail! Thank you! yours truly, Stan Daniels
On Wed, 10 Jan 2001, Thomas Daniels wrote:
At Wed, 10 Jan 2001 14:23:30 +0900,
On Wed, 10 Jan 2001, Yasushi Shoji wrote:
[#8958] Re: Genetic Programming in Ruby — "Conrad Schneiker" <schneik@...>
Robert Feldt wrote:
[#8964] GULP (working title :-) related thoughts — David Alan Black <dblack@...>
Hello --
[#8971] Re: GULP (working title :-) related thoughts — "Conrad Schneiker" <schneik@...>
Dave Thomas wrote:
I don't know if 1.6.1 has a bug that's been fixed in 1.6.2 but I have used
[#8975] Re: Modules and mixins — Kevin Smith <sent@...>
Holden Glova wrote:
Kevin Smith <sent@qualitycode.com> writes:
[#8991] Why File::Stat? — "Hal E. Fulton" <hal9000@...>
I'm assuming that Stat is embedded inside File just
[#9008] using RUnit's setup and teardown methods — wlkleb@...
can someone show me how to use (or explain to me when i should use)
[#9035] Re: Regexp for matching Ruby reg exps? — "Ben Tilly" <ben_tilly@...>
Robert Feldt <feldt@ce.chalmers.se> wrote:
[#9047] Re: time to divide -talk? (was: Please remov e account from files) — Aleksi Niemel<aleksi.niemela@...>
Yasushi Shoji:
At Thu, 11 Jan 2001 00:20:45 +0900,
[#9063] Re: pid of executed program — ts <decoux@...>
>>>>> "L" == Laurence J Lane <ljlane@debian.org> writes:
[#9070] Re: time to divide -talk? — "Conrad Schneiker" <schneik@...>
David Alan Black wrote:
[#9106] Grabbing a char from the keyboard... — "Hal E. Fulton" <hal9000@...>
How does one accept a character from the keyboard
[#9159] Re: GULP (working title :-) related thoughts — "Conrad Schneiker" <schneik@...>
Dwight Tuinstra wrote:
[#9163] truncation of error strings — raja@... (Raja S.)
Is there any where to prevent the truncation of messages produced during
[#9172] How to make after cvs update — Jim Freeze <jim@...>
Hi:
[#9179] "|" on front of aPortName — "Hal E. Fulton" <hal9000@...>
Hi guys...
[#9187] Re: Licensing issues — Kevin Smith <sent@...>
Robert Feldt wrote:
[#9195] Re: Redefining singleton methods — ts <decoux@...>
>>>>> "H" == Horst Duch=EAne?= <iso-8859-1> writes:
> From: ts [mailto:decoux@moulon.inra.fr]
[#9199] Class from name of class — Jim Menard <jimm@...>
I have a class name in a string, and I want to create an instance of that
[#9242] polymorphism — Maurice Szmurlo <maurice@...>
hello
Yukihiro Matsumoto <matz@zetabits.com> wrote:
[#9262] Rubicon now available via CVS — Dave Thomas <Dave@...>
[#9267] Re: polymorphism — chad fowler <chadfowler@...>
> >
"chad fowler" <chadfowler@yahoo.com> wrote in message
[#9279] Can ruby replace php? — Jim Freeze <jim@...>
When I read that ruby could be used to replace PHP I got really
> When I read that ruby could be used to replace PHP I got really
[#9368] Ruby 1.6.2 compilation problems on HP-UX 11 with gcc 2.95.2 with optimizations — "HOLOWKO,LARS (A-Germany,ex1)" <lars_holowko@...>
Trying to build Ruby like this
WATANABE Tetsuya <tetsu@jpn.hp.com> writes:
[#9395] Re: Do Vector and Matrix Classes Exist for Ruby? — "Conrad Schneiker" <schneik@...>
Gotoken wrote:
[#9411] The Ruby Way — "Conrad Schneiker" <schneiker@...>
As a member of the "Big 8" newsgroups, "The Ruby Way" (of posting) is to
Well, I have to say that I agree 100% with your previous post.
----- Original Message -----
----- Original Message -----
[#9427] Ruby CVS repositories are ready now — "Akinori MUSHA" <knu@...>
Hello,
[#9434] Re: 101 Misconceptions About Dynamic... — MICHAEL.W.WILSON@...
Subject:
[#9439] array.each_index_but_last ? — Hugh Sasse Staff Elec Eng <hgs@...>
What is the idiomatic Ruby way to go through all the elements of an array,
[#9450] Re: What does it take? — Aleksi Niemel<aleksi.niemela@...>
Mitch Vincent:
[#9462] Re: reading an entire file as a string — ts <decoux@...>
>>>>> "R" == Raja S <raja@cs.indiana.edu> writes:
ts <decoux@moulon.inra.fr> writes:
raja@cs.indiana.edu (Raja S.) writes:
Hi,
Mathieu Bouchard <matju@cam.org> writes:
> > File.open(path) {|f| f.read(*args) }
[#9496] Re: Subprocess — Bostjan JERKO <Bostjan.Jerko@...>
Yeah and what if I want to run it on M$ ?
[#9521] Larry Wall INterview — ianm74@...
Larry was interviewed at the Perl/Ruby conference in Koyoto:
Larry Wall's interview is how I found out
>>>>> On Fri, 9 Feb 2001 00:40:02 +0900,
Does someone have a code snippet that they can point me to that allows
[#9598] Re: 101 Misconceptions About Dynamic Languages — "Christian" <christians@...>
I've really backed myself into a corner here. Witness my Houdini act.
[#9610] Re: 101 Misconceptions About Dynamic Languages — "Ben Tilly" <ben_tilly@...>
"Christian" <christians@syd.microforte.com.au> wrote:
[#9616] Re: 101 Misconceptions About Dynamic Languages — "Ben Tilly" <ben_tilly@...>
Peter Wood <peter.wood@worldonline.dk> wrote:
[#9619] Ruby mode for emacs — "R. Mark Volkmann" <volkmann2@...>
Is anyone successfully using Ruby mode for emacs under Windows 2000?
[#9682] Re: 101 Misconceptions About Dynamic Languages — "Ben Tilly" <ben_tilly@...>
"Christian" <christians@syd.microforte.com.au> wrote:
[#9709] Re: Ruby, FOX, and widely available C++ implementations (Was: Re: 101 Misconceptions About Dynamic Languages) — "Conrad Schneiker" <schneik@...>
Patrick Logan wrote:
[#9718] Can someone tell the the scoop on Mac ports — Dave Thomas <Dave@...>
[#9728] Re: Ruby vs. Python and Euphoria: sieve benc hmark — Aleksi Niemel<aleksi.niemela@...>
> Kenneth Rhodes writes:
[#9730] require loop — Ted Meng <ted_meng@...>
Hi,
[#9741] Re: Possible bug in Tempfile/Fork interaction — "Ben Tilly" <ben_tilly@...>
Martin G Dixon <mgdixon@ichips.intel.com> wrote:
[#9761] Re: 101 Misconceptions About Dynamic Languages — ts <decoux@...>
>>>>> "C" == Christoph Rippel <crippel@primenet.com> writes:
[#9792] Ruby 162 installer available — Dave Thomas <Dave@...>
[#9800] IOWA M.L. — Jilani Khaldi <jilanik@...>
Hi,
[#9824] Re: IOWA M.L. — chad fowler <chadfowler@...>
Avi Bryant <avi@beta4.com> writes:
[#9834] Problem with ruby-libglade 1.1 — schuerig@... (Michael Schuerig)
[#9843] The Ruby Programming Language — TAKAHASHI Masayoshi <maki@...>
Hi,
[#9847] Linux Expo Paris 1/31-2/2 — matz@... (Yukihiro Matsumoto)
Hi,
[#9904] Re: Learning Ruby — "Conrad Schneiker" <schneik@...>
Jim Freeze wrote:
[#9908] First quines in ruby? — "Conrad Schneiker" <schneik@...>
On Wed, 19 Jul 2000 Hal Fulton wrote:
[#9919] ANN: AspectR 0.2 — Robert Feldt <feldt@...>
Hi,
[#9930] a newbie ? — "Ralf" <Ralf.Jantschek@...>
Hello,
[#9949] Re: which ruby ...? — "Conrad Schneiker" <schneik@...>
Kent Dahl wrote:
[#9958] Re: Vim syntax files again. — "Conrad Schneiker" <schneik@...>
Hugh Sasse wrote:
On Sat, 27 Jan 2001, Conrad Schneiker wrote:
On Mon, 29 Jan 2001 19:36:49 +0900, Hugh Sasse Staff Elec Eng wrote:
On Mon, 29 Jan 2001, hipster wrote:
On Mon, 29 Jan 2001, Hugh Sasse Staff Elec Eng wrote:
[#9959] Dynamically instantiating a class (with a string) — ptkwt@...2.teleport.com (Phil Tomson)
I know I could (and probably should) do this with some kind of a factory
[#9975] line continuation — "David Ruby" <ruby_david@...>
can a ruby statement break into multiple lines?
On Sat, 27 Jan 2001, David Ruby wrote:
>A statement break into mutliple lines if it is not complete,
<ale@crimson.propagation.net> wrote:
On Sun, 28 Jan 2001, Brian F. Feldman wrote:
Hi --
[#9980] Ruby refs on Slashdot — "Conrad Schneiker" <schneiker@...>
FYI. See the original for much better formatting and to see the links.
Hello --
[#9986] system command on Windows(Arrgghhh!) — ptkwt@...2.teleport.com (Phil Tomson)
[#10050] Arity of methods without having instance? — Robert Feldt <feldt@...>
Hi,
[#10076] RECEIVED: Re: REQUEST TO REMOVE SEQUENC... — MICHAEL.W.WILSON@...
Subject:
[#10123] RSVP (Ruby SerVer Pages -sort of :-) — "Pe, Botp" <botp@...>
Hi ALL:
[#10128] Ruby for DOS — Dave Thomas <Dave@...>
[#10136] Array's undocumented features — Mathieu Bouchard <matju@...>
[#10141] ArrayMixin 0.2 — Mathieu Bouchard <matju@...>
[#10142] DateTime class for Ruby? — Michael Neumann <neumann@...>
Hi,
[#10153] Re: DateTime class for Ruby? — "Ben Tilly" <ben_tilly@...>
andy@toolshed.com (Andrew Hunt) wrote:
[#10159] O'Reilly Open Source Software Convention — "Conrad Schneiker" <schneik@...>
FYI.
[ruby-talk:9624] Re: 101 Misconceptions About Dynamic Languages
In article <001401c082b3$8a39e220$2e03280a@puma>, "Christian" <christians@syd.microforte.com.au> wrote: > "Larry J. Elmore" <ljelmore@home.com> wrote: > >> > Christian> But I do know that Mr Stepanov chose to move from Ada95 >> > to C++ to implement his STL. Why? >> >> Larry> Actually, he didn't. From an interview in DDJ in March, 1995 >> (http://www.sgi.com/Technology/STL/drdobbs-interview.html): >> >> This particular [C++ template] technique became crucial for my work >> because I discovered that it allowed me to do many things that were >> not possible in Ada. I view this particular design by Bjarne as a >> marvelous piece of work and I'm very happy that he didn't follow my >> advice." >> >> Of course, the Ada being referred to here is Ada83. The differences >> between Ada83 and Ada95 aren't as great as between C and C++, but >> Ada95 is a considerably nicer language. > > I was thinking of that article when I claimed that Mr Stepanov moved > from Ada95 to C++. I should have re-read it and referenced it. > However, the spirit of the claim holds: C++'s templates are more > suitable to use to implement a STL than Ada95's generics. He even > claims that C++ allows him to > "do many things that were not possible in Ada". Of coure, he was > refering to Ada83, not Ada95, but it is not clear if the situation has > changed. It has, so I fail to see how the "spirit of the claim" still holds. >> Even with a standard and the STL, writing portable C++ seems to be >> somewhat problematic, as this page relates: >> http://www.mozilla.org/hacking/portable-cpp.html > > If you want C++ code to work on a wide variety of compilers, with > radically different language support, of course you will become very > limited in what features and techniques are available. That is > obvious, and says nothing about C++ itself. Is it true that if I write > a bad C++ compiler that does not support virtual functions properly, > then you must not use virtual functions? Yes, if you want your code to > work with my compiler. With validated Ada compilers, that's not a problem. Don't use an unvalidated compiler. IIRC, _most_ C++ compilers do not _yet_ adhere to the standard in all particulars. Perhaps that's changed in the last year? >> True, but do have a look at >> http://www.adaic.com/docs/flyers/95cplus.shtml > > The author is very eloquent, and careful, at least at first, to limit > his language bias (which is wholly acceptable in this context). > However, the article is dated. It claims that C++ has no standard, > which was true at the time of writing (1992). Because of this, many of > his arguments are now false, or at least much weaker. It bemoans the > lack of features in C++ that were later introduced in the standard: > "C++ classes are the only encapsulation mechanism in the language". > Hello, namespaces. True, but they do look like tacky glued-on additions to an already complicated beast. I'm not trying to claim that Ada is the be-all and end-all of languages as you were doing with C++ (and IMHO it would take more than just an "increment by one" to make C a truly good high-level language), I'm just pointing out some areas where I do feel Ada is indeed better. C/C++ has some features I like, but to claim that C++ is the epitome of programming languages is ridiculous. > That said, some valid points are made convincingly. The fact that > proficiency in C++ implies proficiency in the environment in which it > is being used is true. Although it could be claimed that this is both > obvious and good, the point is taken that it can result in assumptions > that fail in a different environment. But there are ways and means, > and POSIX is a good start (most *nix's and Win2k are POSIX compliant, > although again YMMV). It could be claimed that POSIX is then "a part > of C++". True enough, from that perspective. > > It is well and good that Bjarne refused the temptation to add threads > or tasks to C++. These are necessarily application space issues. This > point could be argued, but it is true that models change from platform > to platform and even from year to year. How can one buil-in, > 'standardized' model for threading work in all cases for all purposes > for all time? The notion of a microthread is different to that of a > thread. By refusing to lock C++ to any model, Bjarne gave us the > flexibility to change and adapt. Yes, this means a less strict > environment. It also means that we can solve problems quickly and > efficiently, and be adaptable to changes. I don't understand why you think that's a benefit. IIUC, Ada doesn't specify the tasking model(s) to be used, it does specify the interface between units of code. >> If it's execution which truly matters, then wouldn't a modern OO >> assembler be the way to go? :) > > Although you mention it sarcastically, the notion of a modern OO > assembler is a profound and relevant one. It wasn't mentioned sarcastically. It was a good question. >> Larry> Seriously, though, maintenance is an important part of much >> software engineering. > > Yes, but less so over time. The situation where a company has millions > of lines of code to maintain over many years is happily going away. BOGGLE > Of course, there will be the need for legacy. But as hardware and > deployment environment evolves ever faster, maintenance can often be a > poorer choice than a re-write. Yes this is a weak point, but is it not > true that given that the number of programmers increases non-linearly, > the amount of software increases non-linearly, thereby reducing the > importance of 'legacy code'? BOGGLE > I do not mean to argue that maintenance is not important because C++ > doesnt support it well (it does). In comparison to assembler and languages like BLISS, perhaps. But not so well as other alternatives. > I argue that, more generally, the sheer amount of new code that will > be written in the future will make that legacy code far less important > than it was when there were fewer programmers and a relatively stable > deployment environment. That's an interesting viewpoint, to say the least. > Case in point: my profession. I am a game developer. Each new title, I > re-write the systems from scratch. Very little is used from one game > to the next. It just isn't meaningful anymore. Yes this is an extreme > case, but it demonstrates the importance of expressibility and > practicality over maintainability. I fear that I am in dangerous water > here and that I am not expressing myself well, so I'll move on :). I'll tell you one thing -- games are far, far different than the vast majority of programming that's going on out there. The company I work for is only 11 years old and still has to support a lot of the original equipment it first shipped. That means updates to the software so that it can decode newer telecom protocols. Some of these protocols get updated almost yearly, if not by the ITU or ANSI, then by the customers themselves. I would dearly love to rewrite most of our code base (just decode has well over 2 million _files_, I've no idea what the other depts have), but business (and the company) is growing fast and it's all we can do just to keep up. Legacy code is just a fact of life, and it's no more going away than sewage treatment plants will be. > How would the use of fibers in Ada95 contend with the built-in task > model? Oops. I can't see any problems, but I'm not (yet) a compiler writer, either. Ada can use threads in Windows quite well, so why not fibres? My main point is that C++ is not the greatest thing to have ever happened to computer science. It has some real good points and it has some very bad ones, too. To get this back to Ruby, I can't imagine using C++ or Ada95 or even Lisp for most of what I now use Ruby for. That'd be like using a piledriver for crushing tin cans, and driving nails for hanging pictures. It can be done, but _why_? Larry