ruby-like language compiler