4 Languages Experiment In chronological order: Ruby Haskell Java Elixir Sample data: in.csv out.csv More details here.