Re: How do you use Data.Text.intersperse :: Char -> Text -> Text?
Hécate <[email protected]> Mon, 28 Jun 2021 09:42:31 +0200
| Newsgroups | gmane.comp.lang.haskell.libraries |
|---|---|
| Message-ID | <[email protected]> |
Carter, you might want to take a look at Elixir's standard library, which (in my experience) has a good position when it comes to graphemes https://hexdocs.pm/elixir/String.html Le 27/06/2021 à 15:58, Carter Schonwald a écrit : > More deeply, it doesn’t suffice to guarantee you’re gonna have a well > formed unicode sequence! > > It’d need to be grapheme -> text -> text right? > > I’ve def wanted to dig into how to make programming more grapheme > oriented for text at some point. I think swift explcitly does this in > their standard libraries ? > > On Sun, Jun 27, 2021 at 1:37 AM Ivan Lazar Miljenovic > <[email protected] <mailto:[email protected]>> wrote: > > On Sun, 27 Jun 2021 at 12:44, Andreas Abel > <[email protected] <mailto:[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 > <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] <mailto:[email protected]> > > http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries > <http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries> > > > _______________________________________________ > Libraries mailing list > [email protected] <mailto:[email protected]> > http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries > <http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries> > > > > -- > Ivan Lazar Miljenovic > [email protected] <mailto:[email protected]> > http://IvanMiljenovic.wordpress.com > <http://IvanMiljenovic.wordpress.com> > _______________________________________________ > Libraries mailing list > [email protected] <mailto:[email protected]> > http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries > <http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries> > > > _______________________________________________ > Libraries mailing list > [email protected] > http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries -- Hécate ✨ 🐦: @TechnoEmpress IRC: Hecate WWW: https://glitchbra.in RUN: BSD _______________________________________________ Libraries mailing list [email protected] http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries