Re: How do you use Data.Text.intersperse :: Char -> Text -> Text?
Ivan Lazar Miljenovic <[email protected]> Sun, 27 Jun 2021 13:37:18 +0800
| Newsgroups | gmane.comp.lang.haskell.libraries |
|---|---|
| Message-ID | <CA+u6gbxEZOvyVJwiijpXKkSPZRQ4tVfFUoeBJ2HgauKT-KetZg@mail.gmail.com> |
On Sun, 27 Jun 2021 at 12:44, Andreas Abel <[email protected]> wrote: > > `intersperse :: Char -> Text -> Text` > > Yeah, that looks silly indeed. Should be pruned or marked as spam. > "Spam" is a bit harsh. And it does indeed have some use (albeit primarily with test suites and quite possibly more efficient ways to do the required task anyway): https://github.com/search?l=Haskell&q=Text.intersperse&type=Code > > On 2021-06-27 01:33, Andrew Lelechenko wrote: > > I know applications for `intercalate :: Text -> [Text] -> Text`: > `unwords`, `unlines`, etc. But what is `intersperse :: Char -> Text -> > Text` good for? Am I correct assuming that its sole merit is to mimic > `Data.List` API? Note that `Data.List.intersperse` is polymorphic and is > exceedingly rarely used for `Char -> String -> String`. > > > > Best regards, > > Andrew > > _______________________________________________ > > Libraries mailing list > > [email protected] > > http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries > > > _______________________________________________ > Libraries mailing list > [email protected] > http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries > -- Ivan Lazar Miljenovic [email protected] http://IvanMiljenovic.wordpress.com _______________________________________________ Libraries mailing list [email protected] http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries