I'm a bit of an amateur at linguistics, but... I'm taking a top-down interlingual approach. That's about all there is to know, at least right now.
I think part of my beef with Ruby may have been that I didn't have enough experience in it. I've found Perl much easier though... especially when you get to difficult problems. Also, perl is quite a bit faster than ruby is.