[Haskell-cafe] Prolog-style list syntax?

Tom Ellis tom-lists-haskell-cafe-2017 at jaguarpaw.co.uk
Mon Jun 28 18:27:54 UTC 2021


Me too, but is it really worth breaking language consistency for
something that can be done as a library?

    Just xs = stripPrefix "prefix"

On Mon, Jun 28, 2021 at 08:22:00PM +0200, Jaro Reinders wrote:
> I have definitely wanted this for strings:
> 
>     "prefix" ++ xs = string
> 
> Is much better than:
> 
>     'p' : 'r' : 'e' : 'f' : 'i' : 'x' : xs = string
> 
> On 28-06-2021 20:15, Viktor Dukhovni wrote:
> > On Mon, Jun 28, 2021 at 11:04:46AM -0700, Jeff Clites via Haskell-Cafe wrote:
> > 
> > > > how so?  `x : y : z : zs`
> > > 
> > > I don’t mind the existing either, but it would be interesting if this worked:
> > > 
> > >      [x, y, z] ++ zs = list
> > 
> > It is far from clear why this or any similar pattern would be more
> > ergonomic than:
> > 
> >      x : y : z : zs


More information about the Haskell-Cafe mailing list