Hi,

On Fri, 28 Jan 2005 02:55:46 +0900, Jim Weirich <jim / weirichhouse.org> wrote:
> We will be introducing Ruby to our XP Users group in Cincinnati next week.
>  I thought it would be fun to create a list of "Ten Things Every Java
> Programmer Should Know About Ruby" to help the transition.  I've got a
> number of things in my head, but would love to hear ideas from the mailing
> list.
> 
> So go ahead and submit your ideas.  What things should a Java programmer
> be aware of when starting out in Ruby?

1- Ruby does not have type casting. 
2- Try to not think about interfaces, but enjoy fully the dynamic typing.
3- No overload of methods.
4- Enjoy closures/blocks.
5- Don't worry about performance until the program/library has been made.
6- Web-development is possible with other languages besides Java.
Enjoy FastCGI and mod_ruby. Give Rails a shot.
7- Ruby has O/R mappers, so find your Ruby "hibernate", but drop any
preconceptions.
8- Ruby has MVC and OO programming and libraries, but drop any preconceptions.
9- Ruby is a language to be used everywhere. You use it even in
templates. No need for "Velocity/JSP."
10- Ruby is not a Silver Bullet, unlike Java, right? :-)

Cheers,
Joao