Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion Pointed sucks

Received: by 10.52.33.1 with SMTP id n1mr27758685vdi.4.1343094140070;
        Mon, 23 Jul 2012 18:42:20 -0700 (PDT)
X-BeenThere: scalaz@googlegroups.com
Received: by 10.220.157.82 with SMTP id a18ls4811799vcx.3.gmail; Mon, 23 Jul
 2012 18:42:19 -0700 (PDT)
Received: by 10.52.88.174 with SMTP id bh14mr28053611vdb.6.1343094139282;
        Mon, 23 Jul 2012 18:42:19 -0700 (PDT)
Received: by 10.52.88.174 with SMTP id bh14mr28053610vdb.6.1343094139271;
        Mon, 23 Jul 2012 18:42:19 -0700 (PDT)
Return-Path: <runaror...@gmail.com>
Received: from mail-vc0-f171.google.com (mail-vc0-f171.google.com [209.85.220.171])
        by gmr-mx.google.com with ESMTPS id l12si1947988vdf.3.2012.07.23.18.42.19
        (version=TLSv1/SSLv3 cipher=OTHER);
        Mon, 23 Jul 2012 18:42:19 -0700 (PDT)
Received-SPF: pass (google.com: domain of runaror...@gmail.com designates 209.85.220.171 as permitted sender) client-ip=209.85.220.171;
Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of runaror...@gmail.com designates 209.85.220.171 as permitted sender) smtp.mail=runaror...@gmail.com; dkim=pass header...@gmail.com
Received: by mail-vc0-f171.google.com with SMTP id d16so6866842vcd.30
        for <scalaz@googlegroups.com>; Mon, 23 Jul 2012 18:42:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=mime-version:in-reply-to:references:from:date:message-id:subject:to
         :content-type;
        bh=AGdStqULlA4kZAtToMTfB42DO8RKf1WiA8UKLcQkDRk=;
        b=Ij1joi/paL62lqIyKVigInMqTxA4jCEMtwY6p2ej339Yi9E9IXDZviquKfvgSjid8n
         i/woyRKD7Fk5C8f02Id8oWPWR7/KjequnXkgt3hks4dv+Xpu6JK01SJ49bZdYXp80QmJ
         e/TS50MU/2qkgN6ySR9vMIWh5hzntnLhxU4rV8juB4Q/CkFyILN/JdgeLuhyhD6oNjTL
         L87PSyQG8p21wHJdkHfmDNcOzfB1E11fc9kikF460C9ggNBa+ML305nrcXgQyz+qb3Nx
         GwGhiBnvpRePpHlHLnq69e3VGYHuFoDT+VKaOp3tF4ZvsC7TpwQZob37wA19H0eM2WbM
         OG6g==
Received: by 10.220.153.7 with SMTP id i7mr13768254vcw.34.1343094139184; Mon,
 23 Jul 2012 18:42:19 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.58.168.199 with HTTP; Mon, 23 Jul 2012 18:41:59 -0700 (PDT)
In-Reply-To: <500DFCDD.2090...@gmail.com>
References: <500DFCDD.2090...@gmail.com>
From: Runar Bjarnason <runaror...@gmail.com>
Date: Mon, 23 Jul 2012 21:41:59 -0400
Message-ID: <CABjJA73a+C4MktA7v4WwAaQCmYJyLzOm2Zx5vHAobqUnQ6p...@mail.gmail.com>
Subject: Re: [scalaz] Pointed sucks
To: scalaz@googlegroups.com
Content-Type: text/plain; charset=ISO-8859-1

I agree that Pointed is not really meaningful without Apply.

But, out of curiosity, why is this important?



On Mon, Jul 23, 2012 at 9:39 PM, Tony Morris <tonymor...@gmail.com> wrote:
> Hello,
> I am often asked what a good way to get started with Scalaz would be. It
> turns out, there is no good way and that the idea of a "good way to get
> started" doesn't really make sense in the context of the Scalaz library,
> so some people are disappointed when I do not give a clear answer.
>
> Although there is still not a good answer, I can at least articulate a
> task that can possibly help.
>
> The Pointed type-class is a mistake. It should not exist on its own. It
> belongs on Applicative. The point operation should look like this:
>
> trait Applicative[F[_]] extends Apply[F] {
>   def point[A](a: => A): F[A]
> }
>
> I spent about 30 minutes initiating this change, without the intention
> of completing it, but I just wanted to see what would be involved. I
> learned that a lot of thinking and learning would be involved.
> Nevertheless, I think fixing this bug is quite important. So if anyone
> is up to it, there would be free cookies involved.
>
> --
> Tony Morris
> http://tmorris.net/
>
>
> --
> You received this message because you are subscribed to the Google Groups "scalaz" group.
> To post to this group, send email to scalaz@googlegroups.com.
> To unsubscribe from this group, send email to scalaz+unsubscribe@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/scalaz?hl=en.
>