On Fri, 28 Jan 2005 03:35:11 +0900, Joao Pedrosa <joaopedrosa / gmail.com> wrote:
> Hi,
> 
> 1- Ruby does not have type casting.
Well, Ruby does not have a lot of things, but listing them will not
always explain anything.

I would rephrase this as, "Ruby has types, but does not need type casting."

Or, simply, "Ruby does not need type casting."

I'm wondering, too, if the things to list can be divided into aspects
common to most dynamically typed languages and features largely
specific to Ruby.

So one could start with, 'Ruby has strong, dynamic typing, which
means, among other things: [list of stuff]'

Then, "And in addition to all the goodness of a dynamically-typed
language, Ruby has [blocks, closures, continuations, ...]

One could also make distinctions between features built into the
language (e.g. blocks, continuations) and features available through
bundled or otherwise available libraries (REXML,  YAML, O/R mapping, 
Rake).


James