
On 11/16/10 3:18 PM, Duncan Coutts wrote:
Updated proposal ----------------
The updated proposal accepts the point that the names should be consistent with the List library. The substring versions are given new names with a suffix to distinguish them. In the break example the two variants are now:
breakOn :: Text -> Text -> (Text, Text) break :: (Char -> Bool) -> Text -> (Text, Text)
The full set of names and types that have changed are as follows
The substring functions are now named with the 'On' suffix:
breakOn :: Text -> Text -> (Text, Text) breakOnEnd :: Text -> Text -> (Text, Text)
breakOnAll :: Text -> Text -> [(Text, Text)] splitOn :: Text -> Text -> [Text]
Ooh, pretty. I like those names. The *On suffix feels right for the types, and it's short. -- Live well, ~wren