RubyFlux statically compiles Ruby into Java. It has awesome performance and runs everywhere Java does with no runtime dependencies, but it isn't done yet.
PiecePipe allows you to focus on the flow of data without worrying about the iteration and glue code. Here's how to use it for map, aggregation, and group-by.