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