[#27156] IOWA and Apache-2.0.28? — Jos Backus <josb@...>
Hello Avi, all,
[#27159] Bug fix for ruby-mode.el — "Matt Armstrong" <matt+dated+1007619975.5465a7@...>
[#27163] Statically linked extensions and deferred initialization. — Kent Dahl <kentda@...>
Hi.
[#27168] which editor is adviceful? — Niko Schwarz <niko.schwarz@...>
I know this always is the standard question for every language, but for
[#27171] Re: which editor is adviceful? — "michelemdl@..." <michelemdl@...>
I personally use Emacs as an editor for all.
[#27176] Re: Re: which editor is adviceful? — "michelemdl@..." <michelemdl@...>
Maybe you did't received my e-mail correctly.
[#27191] OO AI — mentifex@... (Arthur T. Murray)
The road to supercomputer AI is paved with good inventions; visit
mentifex@scn.org (Arthur T. Murray) writes:
[#27220] HTML message content — "Harry Ohlsen" <harryo@...>
I'm currently using pan as my news reader. The version I have doesn't
[#27239] Problem with using method_missing to forward messages — ptkwt@...1.aracnet.com (Phil Tomson)
I think what I'm trying to do what I think is called the Proxy pattern in
[#27240] ANN: REXML 1.1a7 — Sean Russell <ser@...>
Hi all,
[#27243] Ruby 1.7 branch — Robert <bobhicks@...>
How soon until the 1.7 branch is released? Is there a timeline somewhere
[#27265] John Roth dolt ( Re: A challenge to proponents of Unit Testing. ) — olczyk@... (Thaddeus L Olczyk)
Background.
On Sat, 01 Dec 2001 13:46:42 GMT, olczyk@interaccess.com (Thaddeus L
----- Original Message -----
Keith Ray <k1e2i3t4h5r6a7y@1m2a3c4.5c6o7m> wrote in message news:<k1e2i3t4h5r6a7y-7C2620.18082110122001@news.attbi.com>...
On Fri, 14 Dec 2001 20:36 +0000 (GMT Standard Time),
On 11 Dec 2001 06:55:24 -0800, rbinder@rbsc.com (Bob Binder) wrote:
Ron Jeffries <ronjeffries@REMOVEacm.org> wrote in message news:<176717160028CE03.51B6AF6E20305FB5.2EC5DCFFD6C10DFD@lp.airnews.net>...
Robert C. Martin <rmartin @ objectmentor . com> wrote:
[#27270] Re: OO AI — Tobias Reif <tobiasreif@...>
mikkelj-anti-spam@post1.dknet.dk wrote:
[#27287] New RubyGarden Poll - this one affects us all :) — Dave Thomas <Dave@...>
"Mark Hahn" <mchahn@facelink.com> writes:
On Wed, Dec 05, 2001 at 03:23:32AM +0900, Dave Thomas wrote:
Paul Brannan wrote:
Darrin Thompson wrote:
Hi everyone,
Hello --
[#27311] Re: Ruby application server — Tobias DiPasquale <anany@...>
Hi Bashar,
[#27314] BUG in #read — Mathieu Bouchard <matju@...>
Hi,
[#27330] Unicode string for the standard library ? — Rik Hemsley <rik@...>
Currently I'm faking an Unicode string class by storing UTF-8 in the
[#27344] Programname in (un*x) top — kamphausen@... (SKa)
Dear Rubies,
mark@wutka.com wrote in message news:<IsPO7.70773$8n4.4039369@e3500-atl1.usenetserver.com>...
On Wed, Dec 05, 2001 at 01:03:17AM +0900, SKa wrote:
On Wed, 5 Dec 2001, Martin Weber wrote:
On Wed, Dec 05, 2001 at 01:48:37AM +0900, Hugh Sasse Staff Elec Eng wrote:
On Wed, 5 Dec 2001, Martin Weber wrote:
On Wed, Dec 05, 2001 at 02:49:58AM +0900, Hugh Sasse Staff Elec Eng wrote:
[#27351] OCaml native code compiler has little to do with C-- — Robert Feldt <feldt@...>
Hi,
> A few years later, Simon Peyton-Jones and Norman Ramsey had similar
[#27357] Questions building i586-mswin32 version of Ruby — "Bob Calco" <rcalco@...>
Hello all:
[#27368] thoughts for future Ruby with bytecode VM — ptkwt@...1.aracnet.com (Phil Tomson)
from the brainstorm department....
[#27369] Killer app for Ruby developers? — "Hal E. Fulton" <hal9000@...>
This is an idea that is very skeletal
Hal:
On Tue, 4 Dec 2001, Hal E. Fulton wrote:
[#27370] marshalling (incompatible marshal file format) — Paul Brannan <paul@...>
I need to read some data from a Ruby script running on a remote host.
[#27396] ./configure options — Robert Hicks <bobhicks@...>
I am new to the configure -> make -> make install routine and was
[#27405] Sourceforge vs. Savannah — "Hal E. Fulton" <hal9000@...>
Opinion question(s).
"Hal E. Fulton" <hal9000@hypermetrics.com> wrote in
[#27457] Re: Sourceforge vs. Savannah — Tobias DiPasquale <anany@...>
Hi mips,
[#27485] Package Naming — Dave Thomas <Dave@...>
Hello --
Mark Hahn wrote:
The forest service must be a hotbed for beauracracy. The only requirement
Hello --
> -----Original Message-----
Hi --
David...
[#27494] Ruby SWIG alive? — "MikkelFJ" <mikkelj-anti-spam@...1.dknet.dk>
I justed tried to use Ruby SWIG.
[#27498] ANN: REXML 1.1b1 — Sean Russell <ser@...>
Hi folks,
[#27505] Do we need something like Python-URL? — ptkwt@...1.aracnet.com (Phil Tomson)
ptkwt@shell1.aracnet.com (Phil Tomson) writes:
-----BEGIN PGP SIGNED MESSAGE-----
Hi,
[#27566] Help! acos, asin - where? — "Thomas R. Corbin" <tc@...>
I found the Math::atan2 (why 2?) method, but haven't figured out how to do
[#27598] References — "Ralph Mason" <masonralph@...>
Perhaps I am just being greedy here. But it is something that in some =
[#27602] Sending a Proc to a remote dRuby object — ptkwt@...1.aracnet.com (Phil Tomson)
I'm trying to send a proc to a dRuby object running on a remote machine
On Thu, 6 Dec 2001, Phil Tomson wrote:
In article <Pine.GSO.4.21.0112061022210.14067-100000@godzilla.ce.chalmers.se>,
[#27609] Emulating multimethods — kushcs@... (Christopher S. Kush)
Okay,
[#27647] web hosting — "ktethridge" <kevinethridge@...>
Does anyone know of a good hosting service that supports Ruby and MySQL?
Kevin wrote:
On Thu, 6 Dec 2001, Curt Hibbs wrote:
[#27657] Inconsistence in ranges with if — Martin Kahlert <martin.kahlert@...>
Hi!
[#27679] Translating "Programming Ruby" — juergen.katins@... (Juergen Katins)
Hello,
[#27681] Controlling the error messages of eval. — Christian Szegedy <szegedy@...>
I am writing a small preprocessor for C++ in Ruby, I it for example to
[#27740] Re: Package Naming — "Dan Hable" <DHable@...>
I would have to disagree. If I only need the name at a sngle point inside the entire class, it doesn't make sense to bring that name into my current namespace. This can lead to more code changes in the future if someone else decides to bring in another class with the same name but from a different vendor.
[#27743] [announcement] Ruby 3D Ruby — Lars Christensen <larsch@...>
[#27749] syntax across languages — Pixel <pixel@...>
(not really ruby-centric, but...)
[#27761] what are symbols good for???? — Markus Jais <info@...>
hello
Hi:
>>>>> "J" == Jim Freeze <jim@freeze.org> writes:
Hi
Hi --
[#27771] Re: web hosting — Tobias DiPasquale <anany@...>
Dave Thomas wrote:
[#27783] DBI and large result sets — " JamesBritt" <james@...>
I'm starting to use Ruby DBI, and I'm wondering about its use when processing
JamesBritt wrote:
Thanks to those who helped clarify things.
"James Britt (rubydev)" <james@rubyxml.com> wrote:
> : Running
[#27808] servlets and server pages for Ruby??? — Markus Jais <mjais@...>
hello
[#27824] Perl/Python Module Porting — Joseph Erickson <jerickson@...>
Has there been any thought in the Ruby Community of actively porting
In article <B3265BDC-EB39-11D5-97BA-0050E4C58663@eyemg.com>,
On Friday 07 December 2001 11:55 am, Phil Tomson wrote:
On Friday 07 December 2001 11:03 am, Eric Lee Green wrote:
On Sat, Dec 08, 2001 at 01:29:52PM +0900, Mathieu Bouchard wrote:
[#27830] Trolling ;) — "James Britt (ruby-talk ML)" <ruby@...>
Ruby in a Nutshell was announced on use.perl.org.
class Vacuum
[#27858] DTD Parsers in Ruby? — "Lyle Johnson" <ljohnson@...>
I don't see one of these listed in the RAA so I thought I'd ask around. What
Lyle Johnson wrote:
[#27873] IOWA problem — Jos Backus <josb@...>
I have been trying to get IOWA 0.14a to work on FreeBSD -current, but I am not
[#27894] Re: App server for Ruby? — Tobias DiPasquale <anany@...>
Todd Gillespie wrote
The discussion on the app server theme has been very enlighting. I would
[#27896] Building XMLParser with MS VC++ — "Rich Kilmer" <rich@...>
The extconf.rb included with XMLParser seems very linux oriented. Has anyone built this under Win32 with MSVC (v6)?
[#27897] Dictionary.com speeder upper — "Ralph Mason" <ralph.mason@...>
Here is a little script I did to make dictionary.com more useful for me.
[#27915] Ruby IDE?? What about using Eclipse?? — "Ross Shaw" <rshaw1961@...>
Eclipse (www.eclipse.org) is an open extensible IDE (written in Java) that
On Sat, 8 Dec 2001, Ross Shaw wrote:
I am going to do this.
On Sat, 8 Dec 2001, Curt Hibbs wrote:
Open source.
What the status of your development?? need any testers yet ;-)
The key phrase was "I am going to do this...". At this point its a only a
[#27918] "load" without looking in $LOAD_PATH ? — Johan Holmberg <holmberg@...>
[#27980] Displaying Ruby code in LaTeX — "Harry Ohlsen" <harryo@...>
Has anyone written a document in LaTeX that includes examples of Ruby
In article <200112090023.fB90NvW27450@approximity.com>, "Armin Roehrl"
Hi:
>>>>> "J" == Jim Freeze <jim@freeze.org> writes:
On Sun, 9 Dec 2001, ts wrote:
[#27989] Boost.Ruby ? — "Issac" <issac@...>
Of all the ways to extend Python with C++, my favorite is Boost.Python
[#27994] [ANN]RDE(IDE for Ruby) — sakazuki <QZS01353@...>
Hi.
[#28003] Re: [ANN]RDE(IDE for Ruby) — Tobias DiPasquale <anany@...>
sakazuki wrote:
[#28004] Re: DBI and large result sets — Tobias DiPasquale <anany@...>
Neil Conway wrote:
[#28042] Re: TCPServer — Tobias DiPasquale <anany@...>
Ernest Ellingson wrote:
[#28052] How does puts decide how to print a given object? — "Harry Ohlsen" <harryo@...>
I'm writing a short tutorial introduction to Ruby for an upcoming uni
Hi,
Hello --
[#28070] Status of keyword args? — Robert Feldt <feldt@...>
Hi,
[#28096] The benefits of dynamic typing? — Roy Patrick Tan <rtan@...>
I have just recently read an old paper by Wirth "On the Design of
This is a bit long...
In article <Pine.GSO.4.21.0112101819120.2422-100000@godzilla.ce.chalmers.se>,
On Tue, 11 Dec 2001, Phil Tomson wrote:
>> This post offers good coverage of all sides of the issue - could you post
In article <3C153282.9000309@vt.edu>, "Roy Patrick Tan" <rtan@vt.edu>
In article <CEENJIKJHPPGICBNAFMIGECADCAA.mchahn@facelink.com>, "Mark Hahn"
Hi,
[#28099] Ensuring a specific type — Fabian Senftenberg <senf@...>
Is there any way I can make sure that an expression (a block) is of a
[#28115] Ruby for Mac OS X — "Dan Hable" <DHable@...>
Hi,
On 10/12/2001 19:05, "Dan Hable" <DHable@phmining.com> wrote:
[ date ] 2001/12/11 | Tuesday | 03:23 AM
On 18/12/2001 22:01, "John Beppu" <beppu@ax9.org> wrote:
On 01/12/18 5:02 PM, "Luc Heinrich" <lucsky@mac.com> wrote:
I've had the same two make problems as some of the other posters here.
[#28161] ANNOUNCE: Distributor (a task distribution system) — ptkwt@...1.aracnet.com (Phil Tomson)
[#28163] Design question: remote UIs and distributed objects — Massimiliano Mirra <list@...>
I am toying with the idea of writing a tiny drawing program that acts
I don't have a really good answer to this but I can provide a link.
On Fri, Dec 14, 2001 at 04:46:36AM +0900, Craig Atkinson wrote:
[#28179] Ruby Musings — "John Kaurin" <jkaurin@...>
Ruby Musings (IMHO):
Hello --
"John Kaurin" <jkaurin@home.com> writes:
[#28225] Hash.keys Q — Leo Laursen <l.laursen@...1.stofanet.dk>
Hi all
[#28247] Cheat sheet? — "Morris, Chris" <chris.morris@...>
I've started the following quick reference for my personal reference. Is
[#28272] Survey for new Rubyists — ptkwt@...1.aracnet.com (Phil Tomson)
[#28274] rdefs : a puny doc tool — Issac Trotts <ITrotts@...>
# print out a brief summary of a ruby file.
[#28298] vector and quaternion classes — Issac Trotts <ITrotts@...>
These are alpha, but seem to work so far.
[#28307] Reviews solicited for Ruby article — "Harry Ohlsen" <harryo@...>
I'm in the process of writing an article on Ruby for a computer science students'
In case you're having problems downloading the PDF file, I've set up a
[#28308] Rendering UML diagrams? — Robert Feldt <feldt@...>
Hi,
Robert Feldt <feldt@ce.chalmers.se> writes:
[#28370] Documentation of the different Exception types — "Harry Ohlsen" <harryo@...>
I'd like to understand more about the standard exception
[#28373] Parrot developers keeping an (Ruby)-open mind? — Robert Feldt <feldt@...>
Hi,
[#28389] RDE (was RE: RAA.succ (?)) — David Naseby <david.naseby@...>
> From: Curt Hibbs [mailto:curt@hibbs.com]
> From: David Naseby [mailto:david.naseby@eonesolutions.com.au]
[#28392] [RCR] IO.select should return array for timeout. — matz@... (Yukihiro Matsumoto)
Hi,
[#28412] shipping real world apps — Niko Schwarz <niko.schwarz@...>
Hello out there,
[#28422] why is Proc's arity function so weird? — Paul Brannan <paul@...>
From the Pickaxe book (online, since the printed version is wrong, as is
On Fri, Dec 14, 2001 at 01:53:39AM +0900, Paul Brannan wrote:
>>>>> "P" == Paul Brannan <paul@atdesk.com> writes:
[#28457] Ruby entry In the Dictionary of Programming languages — "Henning von Rosen" <henning@...>
In the Dictionary of Programming languages
[#28468] Ruby and XML — Hugo Garcia <rubyhacker@...>
Hi
[#28475] mysql issues...looking for wrong socket — Jack Dempsey <dempsejn@...>
hi all,
On any redhat system (and derivatives like mandrake) that I've ever worked
[#28492] allocate and 1.7.x — "Rich Kilmer" <rich@...>
Hey...just a note:
[#28495] internal server errors — Jack Dempsey <dempsejn@...>
hi all,
[#28500] A Review of "Ruby in a Nutshell" book — Johan Holmberg <holmberg@...>
Hi,
On Saturday 15 December 2001 06:10, Yukihiro Matsumoto wrote:
* Christopher Sawtell (csawtell@paradise.net.nz) wrote:
Matz,
* Jack Dempsey (dempsejn@georgetown.edu) wrote:
[#28501] ~ UML SVG — Tobias Reif <tobiasreif@...>
check (google UML SVG) for more, but:
[#28514] Problem with the post command. — olczyk@... (Thaddeus L. Olczyk)
I've tried the following using a "server simulator"
[#28552] help with ^M (line endings ) removing — Dinakar Desai <Desai.Dinakar@...>
Hello:
[#28630] GUI testing with GTK? — Massimiliano Mirra <list@...>
I see GTK::Widget has got an add_events(events) method. I believed it
[#28655] RDoc - Document Ruby source files — Dave Thomas <Dave@...>
Alexander Bokovoy <a.bokovoy@sam-solutions.net> writes:
On Mon, Dec 17, 2001 at 11:19:11PM +0900, Dave Thomas wrote:
"Christian Boos" <cboos@bct-technology.com> writes:
On Tue, Dec 18, 2001 at 01:31:56AM +0900, Dave Thomas wrote:
On Tue, 18 Dec 2001, Alexander Bokovoy wrote:
[#28666] Matrix#inverse broken? — Joel VanderWerf <vjoel@...>
require 'matrix'
[#28671] NodeDump patch for ruby 1.7.2 — sheepman <sheepman@...>
Hello.
[#28676] How do you do "character filtering" of a string using each_byte. — olczyk@... (Thaddeus L. Olczyk)
I'm trying to do several things where I produce new strings from old
[#28695] How do you do "character filtering" of a string using each_byte. II — olczyk@... (Thaddeus L. Olczyk)
There has been a trend I noticed in the last few years of the Usenet.
Hello --
>>>>> "D" == David Alan Black <dblack@candle.superlink.net> writes:
[#28719] New article on rubyxml.com describing event-based processing — "James Britt (ruby-talk ML)" <ruby@...>
I've posted an article on rubyxml.com describing event-based processing using the REXML
-----BEGIN PGP SIGNED MESSAGE-----
>
On Mon, 17 Dec 2001 11:59, James Britt (ruby-talk ML) wrote:
[#28722] stderr from external process? — "MikkelFJ" <mikkelj-anti-spam@...1.dknet.dk>
I have asked this question before - maybe it is just not possible:
Hello,
Christian Boos (2001-12-20 01:57):
In article <3c210d85$0$62854$edfadb0f@dspool01.news.tele.dk>,
On licensing issues...
On Thu, Dec 20, 2001 at 10:05:21PM +0900, Christian Boos wrote:
Hello Marko,
I wrote the Torrent library. I was not sure what license to pick so I picked
Just a thought on this thread (it might be obvious, I just want it to be
"MikkelFJ" <mikkelj-anti-spam@post1.dknet.dk> writes:
Hi,
"Marcio Barbosa" <argaeus@yahoo.com.br> writes:
[#28732] How can we get publicity for 1.8 release? — ptkwt@...1.aracnet.com (Phil Tomson)
Consider this a brainstorming session:
Couldn't Matz come up with a press release that explains:
[#28734] getting started with MinGW — "SHULTZ,BARRY (HP-Israel,ex1)" <barry_shultz@...>
Hi,
[#28737] [Announcement] Ruby news weekly — Holden Glova <dsafari@...>
-----BEGIN PGP SIGNED MESSAGE-----
> -----Original Message-----
Josh Huber <huber@alum.wpi.edu> writes:
[#28749] Constant loss of memory with Kernel::load in a loop — "Jens Nissen" <frodo.hobbit@...>
We have developed a wonderful application under Windows 2K using Ruby 1.6.5
"Michael Neumann" <neumann@s-direktnet.de> schrieb im Newsbeitrag
"ts" <decoux@moulon.inra.fr> schrieb im Newsbeitrag
At Mon, 17 Dec 2001 19:36:42 +0900,
>>>>> "n" == nobu nokada <nobu.nokada@softhome.net> writes:
At Mon, 17 Dec 2001 22:06:31 +0900,
>>>>> "n" == nobu nokada <nobu.nokada@softhome.net> writes:
At Mon, 17 Dec 2001 23:59:17 +0900,
Hi,
At Fri, 21 Dec 2001 00:46:45 +0900,
Ok, let me propose a quick hack :)
At Fri, 21 Dec 2001 03:27:03 +0900,
Hi,
At Fri, 21 Dec 2001 15:57:16 +0900,
[#28777] Re: RDoc - Document Ruby source files — "Niklas Frykholm" <frykholm@...>
>http://www.pragmaticprogrammer.com/ruby/downloads/files/rdoc-alpha.tgz
[#28847] ANN: rdoc-alpha-3 — Dave Thomas <Dave@...>
[#28855] [IDEA] creating stand-alone versions for easy distribution etc — Patrik Sundberg <ps@...>
hi list,
On Tue, 18 Dec 2001, Patrik Sundberg wrote:
On Tue, Dec 18, 2001 at 07:04:09PM +0900, Robert Feldt wrote:
On Tue, 18 Dec 2001, Patrik Sundberg wrote:
On Tue, Dec 18, 2001 at 07:30:27PM +0900, Robert Feldt wrote:
On Tue, 18 Dec 2001, Patrik Sundberg wrote:
On Tue, Dec 18, 2001 at 08:46:20PM +0900, Robert Feldt wrote:
On Tue, 18 Dec 2001, Patrik Sundberg wrote:
[#28875] C++ preincrement operator — Paul Brannan <paul@...>
In Ruby, if I do this:
Paul Brannan wrote:
On Wed, Dec 19, 2001 at 02:09:03AM +0900, Peter Hickman wrote:
so basically you're suggesting that any amount of stacking -'s or +'s past
"Jack Dempsey" <dempsejn@georgetown.edu> writes:
yeah i agree, to be honest i was kinda surprised they didn't operate under
----- Original Message -----
Hi --
[#28906] Re: memory management — ptkwt@...1.aracnet.com (Phil Tomson)
In article <9vloo0$1tlb$1@ns.felk.cvut.cz>,
[#28911] A Ruby programmer walked into a bar ... — "Harry Ohlsen" <harryo@...>
Now that I have your attention :-) ...
On 19/12/2001 15:46, "Harry Ohlsen" <harryo@zip.com.au> wrote:
Luc Heinrich <lucsky@mac.com> writes:
On Thu, 20 Dec 2001 07:58:47 +1100, Dave Thomas wrote:
"Mark Hahn" <mchahn@facelink.com> writes:
"Mark Hahn" <mchahn@facelink.com> writes:
[#28926] Stream? — Ron Jeffries <ronjeffries@...>
Is there a memory stream object in Ruby, analogous to Smalltalk's
[#28927] [ANN] JTTui 0.10.2 - textmode user interface — Jakub Travnik <j.travnik@...>
Hello,
[#28928] What's the Ruby way of doing: — "Nightblade" <nightblade@...>
Hi all.
[#28974] [SUGGESTION] NULL check in string.c — Patrik Sundberg <ps@...>
hi,
[#28976] [patch] mkmf.rb in 1.6.5 — Alexander Bokovoy <a.bokovoy@...>
Don't know how this escaped from mkmf.rb but it misses several DESTDIR
[#28977] overriding methods: (almost) a replacement for alias_method — Paul Brannan <paul@...>
I think almost all of us will agree that it's pretty ugly to do:
> Well, a Method is really a BoundMethod, and a BoundMethod is not an
Hi,
> Are you telling me that this behavior will change under 1.8? This would
[#29014] But is it Fun? — edwardhatfield1@... (Edward Hatfield)
I've been watching Ruby with great interest over
bobh@hslda.org (Robert) wrote in message news:<4a249347.0112181814.4657f513@posting.google.com>...
edwardhatfield1@aol.com (Edward Hatfield) writes:
[#29016] Creating a proxy server — bobh@... (Robert)
Is it possible to create a proxy server in Ruby? My company is going
[#29111] Is "The Ruby Way" shipping yet? — HarryO <harryo@...>
According to Amazon, TRW was supposed to be published
[#29164] Production, Significant Uses of Ruby — Mike Thomas <mike_thomas@...>
All,
[#29227] HTTP POST — Jim Menard <jimm@...>
I'm having a problem with HTTP POST under Ruby 1.6.4 and 1.6.5.
[#29232] Some Questions from a Newbie (no programming experience) — Tom Karas <Tom.Karas@...>
Hello rubiest,
[#29265] upper case to lower — "Bashar A. Asad" <baasad@...>
hello,
On Sat, Dec 22, 2001 at 08:00:08AM +0900, Bashar A. Asad wrote:
Mark, this was actually my reply to one of your earlier posts.
On Sat, 22 Dec 2001 11:09:08 +1100, Bashar A. Asad wrote:
[#29296] XEmacs problems with ruby-mode.el —
Hi,
It seems I'm talking to myself here, but I founnd a patch for a
Hi,
At Wed, 26 Dec 2001 23:30:46 +0900,
[#29311] [ANN] The FreeRIDE (Ruby IDE) Project has Moved. — "Curt Hibbs" <curt@...>
I want to thank those who have been contributing the thoughts and ideas to
Curt Hibbs sez:
[#29318] RPC via tuple space — Massimiliano Mirra <list@...>
A while ago I wrote about a framework I had in mind for accessing
[#29327] a better way? — Ron Jeffries <ronjeffries@...>
I was writing a little code that cached a function value, and wound up
Hi --
----- Original Message -----
[Nobu]
At Sun, 23 Dec 2001 23:18:26 +0900,
nobu.nokada@softhome.net wrote:
Hi --
[#29351] raa.succ top 5! — Holden Glova <dsafari@...>
-----BEGIN PGP SIGNED MESSAGE-----
[#29364] [ANN]RDE0.9.3.1 Release — sakazuki <QZS01353@...>
Hi, all!
[#29414] Surprise (?) with sockets — Massimiliano Mirra <list@...>
I took for granted that one socket opening and closing, plus three
[#29418] Is this a bug? — Ryo Saeba <ryo_saeba_009@...>
Hi,
At Wed, 26 Dec 2001 06:28:18 +0900,
[#29422] Can't require extensions using eRuby — "Jonas Delfs" <jonas@...>
Hi -
[#29453] imageMagick — Bashar Asad <baasad@...>
hello,
[#29459] I think I found the problem with the gateway — Dave Thomas <Dave@...>
[#29477] Oracle 8 support? — Sean Chittenden <sean@...>
Does anyone have any success stories with ruby + Oracle 8i?
[#29483] GC and values in extensions — Johann Hibschman <johann@...>
Hi folks,
Hi,
On Fri, Dec 28, 2001 at 11:48:15AM +0900, Yukihiro Matsumoto wrote:
[#29487] Module#included — Bob Hutchison <hutch@...>
Hi,
[#29488] Python and Ruby: a comparison — Ron Stephens <rdsteph@...>
I initiated a thread over on comp.lang.python which has turned into
> From: Ron Stephens [mailto:rdsteph@earthlink.net]
Very interesting idea. Unfortunately, I doubt if it woudl be possible. For one
At 09:57 AM 12/30/2001 +0900, Ron Stephens wrote:
>>>>> "D" == Dan Sugalski <dan@sidhe.org> writes:
At 07:42 PM 12/30/2001 +0900, ts wrote:
>>>>> "D" == Dan Sugalski <dan@sidhe.org> writes:
At 04:59 PM 12/31/2001 +0900, ts wrote:
"Ron Stephens" <rdsteph@earthlink.net> wrote:
On Mon, 31 Dec 2001 12:26:46 +1100, Michael Lucas-Smith >Check out
At 02:02 AM 1/1/2002 +0900, Michael Kelly wrote:
On Mon, 2001-12-31 at 18:18, Dan Sugalski wrote:
At 09:21 PM 1/1/2002 +0900, Erik B虍fors wrote:
On Tue, 2002-01-01 at 21:07, Dan Sugalski wrote:
CLR is a lowest common denominator for language ideas which MS supports.
[#29498] Re: TCP Sockets with Ruby 1.6.5 (2001-09-19) [i386-cygwin] — HarryO <harryo@...>
On Fri, 28 Dec 2001 11:36:53 +1100, Paul Vallance wrote:
[#29505] Embeddability (was: Python Popularity: Questions and Comments) — claird@... (Cameron Laird)
In article <3C2BC584.53199AD5@cti.ecp.fr>,
[#29510] Problem with require 'nqxml/treeparser' — Brian Button <bbutton@...>
[#29512] How to sort " sort -k3,3 -k9,9 file" — desibtis@... (Sang DeSibtis)
Hi,
[#29515] C extensions: ruby and C strings — Tomasz Wegrzanowski <taw@...>
1) Should I free string here or is it used as string buffer by Ruby ?
[#29522] 30 Language Implementations, 25 Benchmark Tests — Vlad <vladare@...>
Hello
[#29541] New Rubygarden poll — Dave Thomas <Dave@...>
"Hal E. Fulton" <hal9000@hypermetrics.com> writes:
At Sat, 29 Dec 2001 03:15:00 +0900,
You can only sort by subject.
[#29545] RDoc now displays source — Dave Thomas <Dave@...>
[#29596] extending method of class A to support arguments of class B by promoting `self' to class B — Tomasz Wegrzanowski <taw@...>
(Names of classes chosen arbitrarily, just to show issue)
Why not allow a method to "promote" it's object to a subclass of the object?
Hello --
At Sat, 29 Dec 2001 07:53:38 +0900,
On Sat, Dec 29, 2001 at 09:20:44AM +0900, nobu.nokada@softhome.net wrote:
Hi,
[#29602] Stripping substrings from strings — paulvallance@... (Paul Vallance)
Dear ruby gurus,
[#29613] Extending Ruby on Windows platform using VC++ IDE — "Alan Moyer" <moyer4@...>
Hi,
[#29639] Is there any Ruby app using ncurses? — Massimiliano Mirra <list@...>
The subject says it all. :-)
[#29657] Formatted Text Pane — Ron Jeffries <ronjeffries@...>
Chet and I plan to write an editor while not thinking of a pink
[#29667] Yet Another Newbie — Michael Kelly <mkelly2002NOSPAM@...>
Yet Another Newbie. :)
[#29668] comma-delimited to an array — Dash Riprock <dazh_ribrogg@...>
[#29699] [ANN] RubyGems 0.4 Addendum — "Ryan Leavengood" <mrcode@...>
Sorry for the lack of information in the earlier announcement. For those
On Sun, Dec 30, 2001 at 01:23:56PM +0900, Ryan Leavengood wrote:
> From: Massimiliano Mirra [mailto:list@chromatic-harp.com]
[#29713] Ruby parsers in Ruby — ptkwt@...1.aracnet.com (Phil Tomson)
Wouldn't it be cool to have Ruby playing with Parrot before Python or even
[#29737] ruby-mode and xemacs — Vincent Bernat <bernat@...>
Hi !
[#29773] Proc.class vs yield — Michael Lucas-Smith <s3225202@...>
Hi,
Hello --
def someThing (&a, &b)
Hi --
>
Hi --
Michael Lucas-Smith wrote:
That's a good solution, thanks.
Hi --
David Alan Black wrote:
Michael Lucas-Smith wrote:
Alexander Schofield wrote:
Hello --
David Alan Black wrote:
[#29775] ruby in Chinese — "sunbn" <sunbn@...>
Hi,
[#29798] FXRuby FreeRIDE Spike uploaded. — Phlip <phlip_cpp@...>
Rubies:
> From: Phlip [mailto:phlip_cpp@yahoo.com]
Curt Hibbs sez:
> From: Phlip [mailto:phlip_cpp@yahoo.com]
[#29829] && vs. and — Le Wang <lewang@?.?.bigfoot.com (nospam)>
Hi all,
[#29837] ruby-mode.el indentation issue #2 — Le Wang <lewang@?.?.bigfoot.com (nospam)>
Hi all, Hi nobu,
[#29864] Interesting Bug in RDoc — jweirich@...
Using rdoc-alpha-5c.tgz (and Ruby 1.6.5) on the following bit of code
[#29886] Ruby/Python: Software Engineering — noone <nanotech@...>
All:
On Tue, Jan 01, 2002 at 05:03:35AM +0900, noone wrote:
Tomasz/All:
Hi,
All:
Quentin:
[#29887] RE: Ruby multi-dimensional Hash question?---Any one out there willing to give this questions a try? — "Crandall, Jeff W" <jeff.w.crandall@...>
Anyone? Is this the correct mailing list to try and get
Hi,
"Tanaka Akira" <akr@m17n.org> wrote
>>>>> "C" == Chr Rippel <chr_news@gmx.net> writes:
[#29895] How to check free diskspace? — Le Wang <lewang@?.?.bigfoot.com (nospam)>
Hi all,
In article <l5543usfb7glkkffmn0s77gl8a7eh0pn3k@4ax.com>,
[ruby-talk:29012] Re: John Roth dolt ( Re: A challenge to proponents of Unit Testing. )
Ron Jeffries <ronjeffries@REMOVEacm.org> wrote in message news:<A89DE76B766253AB.34293E197BFFC2CC.809AF8B964D7ECD2@lp.airnews.net>...
> On 11 Dec 2001 06:55:24 -0800, rbinder@rbsc.com (Bob Binder) wrote:
>
> >There is no evidence that this has (or would) have happened for an
> >actual implementation. Measuring coverage requires using a coverage
> >analyzer or equivalent instrumentation. Simply calling every method in
> >a (sub)class interface does not guarantee coverage of the statements
> >in the method implementations. Excluding toy problems, it is
> >completely impractical to attempt to assess coverage without using an
> >automated coverage analyzer.
>
> Bob, thanks for a comprehensive report on coverage. I am a bit
> surprised, however, because you seem to me to be (sort of) saying
> that theory says you can't accomplish what Beck actually accomplished
> in practice.
Unless you're referring to my saying that the example tests didn't get
statement coverage, I have no idea what you're talking about. I
amended that remark in a later post (any one of the tests will get
statement coverage because the example code has no selection or
iteration.)
>
> What seems to me to happen when one goes strictly test-first is that
> one gets very high coverage, of all branches.
This can only happen in 3 cases: (1) you're extraordinarily lucky, (2)
you construct your tests from the code, or (3) you're dealing with
very simple code. With zero predicates in the scope of test and
no-peaking at the code, your chance of branch coverage is very good.
With 3, I'd say about 50%, with 4 or more, about 20%.
There are many published experiments and experience reports in
peer-reviewed literature showing that "black-box" only testing rarely
achieves better than 2/3s statement coverage. For example awk
(Kernighan) and Knuth's TEX have an a extensive collection of black
box tests and downloadable source, have been in "production" for
years. The following experiment was done: the source was built with a
instrumenter and the test suites were run. Here's the coverage
obtained for these "excruciating", and "fiendishly clever" test
suites, which were the result of many years of development.
Statement Branch Dataflow(1) Dataflow(2)
TEX 85 72 53 48
AWK 70 59 48 55
The authors reviewed the uncovered blocks and determined that the
uncovered code was not only doing exception handling. See Joseph R.
Horgan and Aditya P. Mathur, "Software testing and reliability." in
Michael R. Lyu (ed). _Handbook of software reliability engineering._
Los Alamitos, Calif.: IEEE Computer Society Press, 1996. 531-566. BTW,
this study has a very nice analysis of the relationship between unit
test effectiveness and system reliability -- the basic result is that
both effective unit and system scope tests under the operational
profile are necessary achieve high reliability.
Keith Ray, in another post in this thread said:
"Someone on the XP mailing list said that their first measurement of
unit
test coverage, after doing XP for a while, was 68% (If I recall
correctly.) They used the measurements to improve their unit testing,
and I think it
got up to over 80% or maybe higher, and it remained high as they
continued their project."
So, a *measured* data point for the XP test strategy hits exactly the
same limit seen for years in all other kinds of testing, which is
improved with feedback. This data point does not support your
assertions.
It bears repeating: testing can't find bugs in code that isn't tested.
This is why we do coverage analysis. Coverage analysis checks that we
haven't missed some code -- it should never be a primary test design
strategy.
> what
> There are exceptions ...
> and exceptions are one of them. Often in Java you can't even get a
> statement to compile unless you embed it in a try block. This forces
> the programmer to code both sides of the block while he only has a
> test for one side.
>
Skipping tests of exception handling because it is too difficult is
like arguing that testing automotive safety equipment (air bags, seat
belts, ...) should be skipped because you have to crash a perfectly
good car, and accidents don't happen all that often anyway, and trust
me, we're certain those belts will hold. In point of fact, if you
design exception handling for testability and use some straightforward
test driver patterns to deal with this problem, it isn't any harder to
test exception code than normal case code.
> Overall, however, the practice gets very high coverage,
Coverage of what? How do you *know* this to be the case? If you (or
anyone else) hasn't run a coverage analyzer, you're just guessing
about code coverage(toy problems excluded.) Why are you able to do
what Knuth and Kernighan (and many others) routinely fail to do?
There are several freeware coverage analyzers. You can download
coverage analyzers with a 30 day try-before-you-buy license from many
leading vendors. Why don't you all get some *real* data to support
your claims? This wouldn't take more than a few hours: download and
install a tool, instrument your app, run your test suite, and see what
you get. Who knows -- maybe you'll be able to prove you really can
walk on water.
> which (while I
> agree it is at best the beginning, not the end of good testing) is
> very much higher than programmers "generally" accomplish.
>
> What you didn't much address is whether this little example needs more
> tests or not. In my view, it does not (after the one for not a
> triangle, which has been provided). It certainly seems not to require
> 22.
I addressed this question elsewhere in this thread. To repeat: (1)
Using code knowledge to exclude tests for "impossible" bugs is
defensible, and with the simple example in question, makes sense.
Test design is always about finding criteria to reduce the
astronomical combinatorics of software. But code-based test design is
problematic for many reasons. (2) The example implementation is either
(a) a fragment (it relies on other code to reject and report invalid
input) and the XP-is-smaller-hence-better conclusion is based on an
apples-to-oranges comparison, or (b) the example code is buggy and
test suite is insufficient to reveal these bugs (it accepts values
which aren't triangles and reports that they are, and will (probably)
crash for the additional tests I proposed.) Either way, no one has
shown that a smaller and equally effective test suite is a necessary
result of the XP test approach or that the XP test approach is
necessarily superior to other test approaches in finding bugs, other
things being equal.
The 65 tests listed in my book for the Triangle class do not make any
assumptions about the implementation of the method which does the
classification (other than the class interface), and that
implementation uses line segment objects (each a pair of pixel
addresses) not ints, and lives at the bottom of a five-level
hierarchy. We test because we don't where the bugs are -- if we knew,
we wouldn't have to test. Every test you *don't* do is bet that there
is no bug for that input and sequence, and vice versa.
>
> With all due respect, your theoretical answer seems to me to try to
> sweep aside an interesting practical result, of which this toy is an
> exanple: the test-first practice seems to produce code which needs far
> fewer tests than black-box theory would suggest.
My observations are based on the problem as stated. They are not
"theoretical" in the speculative sense you seem to be implying. What
"black-box theory" are you talking about? Can you do better than a
camp-fire bogey man?
Here are some speculative conclusions drawn from facts: I can see that
the XP process provides a clear incentive to write simpler,
easier-to-test code (I agree this is a good thing and that XP has a
unique and effective process to achieve this.) Compared with more
complex or poorly designed code, such code would require fewer tests
to achieve code coverage X, and would tend to be less buggy. However,
there can be no appreciable difference in the number of
specification-based tests for a given specification and test strategy,
regardless of a good or bad implementation. So, XP could result in
smaller test suites of equivalent effectiveness for a given
specification and code coverage criterion, but only because XP might
produce smaller and simpler code in the first place. In other words,
the XP approach to testing is effective not because it is good
testing, but because it is tightly coupled with good programming.
However, as the XP approach to test design is ad hoc and code coverage
is not required, it seems to me that what XP gains from simplicity
would tend to be offset by the opportunities it misses.
>It might just be an
> artifact of the example, except that many of us who are using the
> practice observe that it works well all around.
I have yet to see anything like hard evidence and analysis that would
withstand peer-review and which would (a) substantiate the claims made
by many XP practitioners, and then (b) support a comparison of these
claims to credible baselines established for other approaches.
Every software methodology I've seen in the last 25 years has made
similar claims. My sense is the claims are mostly accurate when
discounted for the enthusiasm(?) of their advocates, but that the
specifics of the methodologies do not explain their success. For me,
that they are applied by charismatic, clever people who are already
highly skilled in their technology of choice and application space
explains most of the success. I'd be willing to bet money that a
properly constructed statistical model would show that methodological
variables are mostly noise for predicting quality and cost. For
example, the Clean-Room folks *prohibit* unit testing, and have some
published (albeit controversial) studies that show this approach to be
very effective.
>
> My belief is that test-first is in some sense a different kind of
> testing and programming from the joe codes it and jack tests it kind
> that we have used in the past.
Strange, I thought that pair programming was exactly "joe codes it and
jack tests it". If you're not talking about unit-scope testing or
small systems, are you suggesting that established practice of a
separate test group to do integration and system testing of large
systems should be replaced by tiny tests written by the merry coders
as they develop the app? That apps should be released when the merry
coders can't think of any more tests to not do?
As I have said many times in the past, I strongly endorse and applaud
the emphasis that XP places on testing. I have no real argument with
XP testing practices, as far as they go. I do object strongly to XP's
self-characterization of its testing slogans as necessarily sufficient
testing. I find it very disappointing that the same people who are
strong advocates of the idea of testing insist on trivializing and
ignoring established testing practice.
------------------------------------------------------------------------
Bob Binder http://www.rbsc.com RBSC Corporation
rbinder@ r b s c.com Advanced Test Automation 3 First National Plz
312 214-3280 tel Process Improvement Suite 1400
312 214-3110 fax Test Outsourcing Chicago, IL 60602