iterators scala developers programming services