Ruby's great for recommendation engines and JRuby has all the Java libraries. Programming Collective Intelligence is a good starter book:
http://www.amazon.com/dp/0596529325?tag=loucalnet-20&cam...;
http://www.amazon.com/dp/0596529325?tag=loucalnet-20&cam...;