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