[#3741] Re: Why it's quiet -- standard distribution issues — Aleksi Niemel<aleksi.niemela@...>
I think it's the feature of the mailing list archive to create a threads of
[#3756] RE: XMP on comments — Aleksi Niemel<aleksi.niemela@...>
> require "xmp"
[#3766] modulo and remainder — Dave Thomas <Dave@...>
[#3776] Kernel.rand — Aleksi Niemel<aleksi.niemela@...>
How about defining:
[#3781] Widening out discussions — Dave Thomas <Dave@...>
[#3795] Re: Array.uniq! returning nil — Aleksi Niemel<aleksi.niemela@...>
> As matz said in [ruby-talk:3785] and Dave said in [ruby-talk:1229],
Hi, Aleksi,
[#3823] Re: Array.pick — Aleksi Niemel<aleksi.niemela@...>
> > Just a general comment--a brief statement of purpose and using
[#3827] JRuby? — Aleksi Niemel<aleksi.niemela@...>
Is there or will there be Ruby equivalent of JPython?
[#3882] Re: Array.uniq! returning nil — Aleksi Niemel<aleksi.niemela@...>
> |look too strange, confusing, or cryptic. Maybe just @, $, %, &.
Hi,
[#3918] A question about variable names... — Dave Thomas <Dave@...>
[#3935] If your company uses Pallets, Skids, Boxes, Lumber, etc. — pallets2@...
[#3956] Tk PhotoImage options — andy@... (Andrew Hunt)
Hi all,
[#3971] Thread and File do not work together — "Michael Neumann" <neumann@...>
following example do not work correctly with my ruby
[#3986] Re: Principle of least effort -- another Ruby virtue. — Andrew Hunt <andy@...>
> Principle of Least Effort.
Hi,
[#4005] Re: Pluggable functions and blocks — Aleksi Niemel<aleksi.niemela@...>
Aleksi makes a question:
[#4008] Ruby installation instructions for Windows — Aleksi Niemel<aleksi.niemela@...>
I had to write these instructions for my friends. I thought it might be nice
[#4043] What are you using Ruby for? — Dave Thomas <Dave@...>
On 15 Jul 2000 22:08:50 -0500,
Hi,
[#4057] Re: What are you using Ruby for? — Aleksi Niemel<aleksi.niemela@...>
Johann:
[#4082] Re: What are you using Ruby for? — Aleksi Niemel<aleksi.niemela@...>
[#4091] 'each' and 'in' — hal9000@...
I just recently realized why the default
[#4107] Re: 'each' and 'in' -- special char problem? — schneik@...
[#4114] Method signature - a question for the group — Dave Thomas <Dave@...>
[#4139] Facilitating Ruby self-propagation with the rig-it autopolymorph application. — Conrad Schneiker <schneik@...>
Hi,
[#4158] Getting Tk to work on Windows — "Michael Neumann" <neumann@...>
Hi....
[#4178] Partly converted English Ruby/Tk widget demo working. — Conrad Schneiker <schneik@...>
Hi,
[#4234] @ variables not updated within method? — Hugh Sasse Staff Elec Eng <hgs@...>
Hugh Sasse Staff Elec Eng <hgs@dmu.ac.uk> writes:
On 27 Jul 2000, Dave Thomas wrote:
[#4267] Ruby.next, Perl6, Python 3000, Tcl++, etc. -- Any opportunities for common implementation code? — "Conrad Schneiker" <schneiker@...>
Hi,
"Conrad Schneiker" wrote:
[ruby-talk:03765] Re: Ruby coding standard?
[me]
> Because I tend to test my programs with the interactive interpreter, I use
> this feature to look for usage messages, usage warnings and the like.
> Most of the standard library has docstring documentation. The WHAT part
> I mentioned above is what may go into docstrings, along with some WHY.
[Mathieu Bouchard]
: Well, I'd like to keep the WHY part separate from the WHAT; this means
: either separate sets of docstrings. Note that the WHY is probably not
: occurring for every method, but rather applies to a group of methods, an
: interface implementation, a whole class implementation, or even the
: relationship between several classes. Writing "WHY" docstrings about
: single methods is probably pointless.
I agree. A module docstring should document the "WHY", the relationships
with other modules, and I think it should also contain a "contents" part,
giving an overview of the modules' architecture (contents and features).
[me]
> As for signatures, of course Ruby is not typed. But routines may require
> their arguments to respond to specific messages. it is IMHO useful to
> state some set of requirements on the arguments of a function.
[Mathieu Bouchard]
: In Java you can define interfaces (a set of methods signatures), specify
: interfaces that a class implements, specify interfaces that parameters
: must implement. Is that what you are thinking about?
Fairly close. Java interfaces enforce (rather than document) the number and
type of methods and arguments to be used by implementors of the interface.
I was thinking of having the same information available as documentation
only.
Current modules in the standard library are documented using embedded doc.
This provides useful information about parameters to be passed and type of
objects returned. What I'm advocating is that such info would be wonderful
to have in IDEs and interactive interpreters.
Whether this should be part of the language (as it is in Python but not
currently in Ruby) or the tool (IDE or other) responsibility is subject
to debate, though. I favor the former (with one slight glitch: it becomes
very hard to consistently internationalize docstrings).
-- Daniel Calvelo Aros
calvelo@lifl.fr