I'm very interested in Elixir but I'm having trouble understanding the benefit of the 'upcase' example at the end of the article. Compared to a single function with a conversion table, a function per character seems like a tremendous amount of overhead.
Is the purpose of implementing upcase this way to make it more easily parallelizeable in the map/reduce sense?