[Haskell-cafe] Why is there no "splitSeperator" function inData.List
Donn Cave
donn at avvanta.com
Mon Feb 14 08:33:16 CET 2011
> It is curious though that the Python community managed to agree on a
> single implementation and include that in the standard library
To me, it's more like 2 implementations, overloaded on the same
function name.
Python 2.6.2 (r262:71600, Aug 30 2009, 15:41:32)
[GCC 2.95.3-haiku-090629] on haiku1
Type "help", "copyright", "credits" or "license" for more information.
>>> import string
>>> string.split(' ho ho ')
['ho', 'ho']
>>> string.split(' ho ho ', ' ')
['', 'ho', 'ho', '']
>>>
I.e., let the separator parameter default (to whitespace), and you
get what we have with Prelude.words, but specify a split character
and you get a reversible split. It wasn't a new idea, the Bourne
shell for example has a similar dual semantics depending on whether
the separator is white space or not. Somehow doesn't seem right
for Haskell, though.
Donn Cave
More information about the Haskell-Cafe
mailing list