<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe">
    <title>gmane.comp.lang.haskell.cafe</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.cafe</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105432"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105431"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105430"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105429"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105428"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105427"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105426"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105425"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105424"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105423"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105422"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105421"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105420"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105419"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105418"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105415"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105412"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105411"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105410"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105408"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105432">
    <title>Re: HTML framework for web-ui</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105432</link>
    <description>&lt;pre&gt;
Thanks! Only examples and Haddock documentation so far, though the 
latter is extensive.


The current API probably won't change much until the first release, but 
I can't guarantee anything beyond that. It involves lots of aesthetic 
decisions.


That would be one of the corners where it's not ready for public 
consumption yet. ;)


Best regards,
Heinrich Apfelmus

--
http://apfelmus.nfshost.com
&lt;/pre&gt;</description>
    <dc:creator>Heinrich Apfelmus</dc:creator>
    <dc:date>2013-05-23T14:05:28</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105431">
    <title>Re: ANNOUNCE: new bridge! (prelude-prime)</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105431</link>
    <description>&lt;pre&gt;* Manuel Gómez &amp;lt;targen&amp;lt; at &amp;gt;gmail.com&amp;gt; [2013-05-23 08:33:15-0430]

No, it definitely isn't.

Roman

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe&amp;lt; at &amp;gt;haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
&lt;/pre&gt;</description>
    <dc:creator>Roman Cheplyaka</dc:creator>
    <dc:date>2013-05-23T13:13:51</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105430">
    <title>Re: ANNOUNCE: new bridge! (prelude-prime)</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105430</link>
    <description>&lt;pre&gt;
Is this strategy adequate for attacking the issue of the type class
stack, though?  Defining, say, a new Monad class with the desired
Functor constraint wouldn’t be of much use, as everything else on
Hackage (and on the GHC libraries!) would still use the “real” Monad.

I still see value in this package — a conservative extension to the
Prelude would certainly come in handy.  Thanks!

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe&amp;lt; at &amp;gt;haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
&lt;/pre&gt;</description>
    <dc:creator>Manuel Gómez</dc:creator>
    <dc:date>2013-05-23T13:03:15</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105429">
    <title>Re: question about type constructors</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105429</link>
    <description>&lt;pre&gt;* TP &amp;lt;paratribulations&amp;lt; at &amp;gt;free.fr&amp;gt; [2013-05-23 13:23:36+0200]

No, because the type variables are independent across different
constructors.  They are (implicitly) existentially quantified, which
becomes clearer if you rewrite your type as

  data Person (c :: Gender)
    = forall a b . (PrettyPrint (Person a), PrettyPrint (Person b))
      =&amp;gt; Child1 String (Person a) (Person b)
    | forall a b . (PrettyPrint (Person a), PrettyPrint (Person b))
      =&amp;gt; Child2 String (Person a) (Person b)
    | ...

What you can do is factor out the Child type as

  data Child where
    Child :: ( PrettyPrint (Person a)
             , PrettyPrint (Person b)
             ) =&amp;gt; String -&amp;gt; Person a -&amp;gt; Person b -&amp;gt; Child

  data Person a where
    Child1 :: Child -&amp;gt; Person c
    Child2 :: Child -&amp;gt; Person c
    Child3 :: Child -&amp;gt; Person c

&lt;/pre&gt;</description>
    <dc:creator>Roman Cheplyaka</dc:creator>
    <dc:date>2013-05-23T11:54:32</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105428">
    <title>Re: question about type constructors</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105428</link>
    <description>&lt;pre&gt;

Thanks a lot. Now I am using FlexibleContexts, and it works correctly (see 
code below). I think I have understood the problem.
However, I have still one question. In the code below, I have added data 
constructors "Child2", "Child3" (imagining a world where every people has 
three children). The problem is that I am compelled to repeat the context 
"(PrettyPrint (Person a), PrettyPrint (Person b))" for each one of the 
constructors. Is there any way to specify the context only once? I have 
tried using "forall", but without any success.

Thanks,

TP

-------------
{-# LANGUAGE GADTs #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE KindSignatures #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE FlexibleContexts #-}

class PrettyPrint a where
    prettify :: a -&amp;gt; String

data Gender = Male | Female | Gender3 | Gender4

data Person :: Gender -&amp;gt; * where
    Person :: String -&amp;gt; Person b
    Child1 :: (PrettyPrint (Person a)
             , PrettyPrint (Person b)
             ) =&amp;gt; String -&amp;gt; Person a -&amp;gt; Person b -&amp;gt;&lt;/pre&gt;</description>
    <dc:creator>TP</dc:creator>
    <dc:date>2013-05-23T11:23:36</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105427">
    <title>Re: ANNOUNCE: new bridge! (prelude-prime)</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105427</link>
    <description>&lt;pre&gt;
I see. Thanks for the clarification.
&lt;/pre&gt;</description>
    <dc:creator>Bas van Dijk</dc:creator>
    <dc:date>2013-05-23T10:46:05</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105426">
    <title>Re: ANNOUNCE: new bridge! (prelude-prime)</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105426</link>
    <description>&lt;pre&gt;Hi,

Am Donnerstag, den 23.05.2013, 11:52 +0200 schrieb Bas van Dijk:

manually...

you create a .hs file for every module in base, which imports the module
in base (using a package-qualified import), gives it a qualified name
and puts that name in the export list.

Greetings,
Joachim

&lt;/pre&gt;</description>
    <dc:creator>Joachim Breitner</dc:creator>
    <dc:date>2013-05-23T09:54:32</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105425">
    <title>Re: ANNOUNCE: new bridge! (prelude-prime)</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105425</link>
    <description>&lt;pre&gt;
How would you re-export all base's modules from the prelude-prime
package? I didn't know this was already possible.

Bas
&lt;/pre&gt;</description>
    <dc:creator>Bas van Dijk</dc:creator>
    <dc:date>2013-05-23T09:52:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105424">
    <title>Re: ANNOUNCE: new bridge! (prelude-prime)</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105424</link>
    <description>&lt;pre&gt;On Thu, May 23, 2013 at 11:38 AM, Anton Kholomiov &amp;lt;anton.kholomiov&amp;lt; at &amp;gt;gmail.com

I'm not necessarily opposed to this idea, but I'd like to point out that it
can have a negative impact on readability of an individual module, since
you can't tell which Prelude is being used. This is the same argument used
for putting LANGUAGE pragmas in a modules instead of listing them in a
cabal file. I think in the case of an alternate Prelude, the argument is
stronger, since language extensions often don't change the meaning of code,
but instead allow previously invalid code to be valid.

Michael
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe&amp;lt; at &amp;gt;haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
&lt;/pre&gt;</description>
    <dc:creator>Michael Snoyman</dc:creator>
    <dc:date>2013-05-23T09:36:33</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105423">
    <title>Re: ANNOUNCE: new bridge! (prelude-prime)</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105423</link>
    <description>&lt;pre&gt;HI,

Am Donnerstag, den 23.05.2013, 12:38 +0400 schrieb Anton Kholomiov:

as far as I know, GHC simply issues an implicit

import Prelude

without package qualifiers. So you can get what you want by not
depending on base, but rather have prelude-prime re-export all modules
from base plus its own Preldue.

A more modular variant would be to have a package "preludeless-base"
which re-exports all modules from base but the prelude. Then you can
select which prelude you want simply by depending on preludeless-base
(instead of base) plus a package (say prelude-prime) which exports a
module named Prelude.

If prelude-prime itself wants to use base, it can still use
package-qualified imports. Or it could itself be based on
preludeless-base.

Greetings,
Joachim


&lt;/pre&gt;</description>
    <dc:creator>Joachim Breitner</dc:creator>
    <dc:date>2013-05-23T09:26:26</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105422">
    <title>Re: ANNOUNCE: new bridge! (prelude-prime)</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105422</link>
    <description>&lt;pre&gt;I wish it was possible to use an extension

CustomPrelude = Prelude.Prime

In the cabal file




2013/5/23 Roman Cheplyaka &amp;lt;roma&amp;lt; at &amp;gt;ro-che.info&amp;gt;

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe&amp;lt; at &amp;gt;haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
&lt;/pre&gt;</description>
    <dc:creator>Anton Kholomiov</dc:creator>
    <dc:date>2013-05-23T08:38:25</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105421">
    <title>ANNOUNCE: new bridge! (prelude-prime)</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105421</link>
    <description>&lt;pre&gt;I liked Andreas's idea (cited below). Hence the new package
prelude-prime.

https://github.com/feuerbach/prelude-prime
http://hackage.haskell.org/package/prelude-prime

Pull requests are welcome, but let's stick to widely agreed changes
(like the Foldable/Traversable one). I think one of the reasons why
other Preludes haven't been adopted is because they were too radical.

Let's see whether people here can put their code where their mouth is :)

Roman

* Andreas Abel &amp;lt;andreas.abel&amp;lt; at &amp;gt;ifi.lmu.de&amp;gt; [2013-05-20 13:26:05+0200]
&lt;/pre&gt;</description>
    <dc:creator>Roman Cheplyaka</dc:creator>
    <dc:date>2013-05-23T07:37:46</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105420">
    <title>Re: HTML framework for web-ui</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105420</link>
    <description>&lt;pre&gt;Hi Heinrich,

Looks simple and interesting. I browsed the git, but not much docs yet.
Just examples, or have I looked at wrong places?


I see that API is still under heavy design. When do you expect the API might 
stabilize?

(BTW, examples in Readme do not work.)

vlatko


&lt;/pre&gt;</description>
    <dc:creator>Vlatko Basic</dc:creator>
    <dc:date>2013-05-23T06:34:49</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105419">
    <title>Re: How to throw an error if using "cabal-install" &lt; version XYZ?</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105419</link>
    <description>&lt;pre&gt;constraining it to &amp;gt;= 1.17 would be better while 1.18 isn't out yet..


On Thu, May 23, 2013 at 1:42 AM, Roman Cheplyaka &amp;lt;roma&amp;lt; at &amp;gt;ro-che.info&amp;gt; wrote:

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe&amp;lt; at &amp;gt;haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
&lt;/pre&gt;</description>
    <dc:creator>Carter Schonwald</dc:creator>
    <dc:date>2013-05-23T06:21:51</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105418">
    <title>Re: question about type constructors</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105418</link>
    <description>&lt;pre&gt;* TP &amp;lt;paratribulations&amp;lt; at &amp;gt;free.fr&amp;gt; [2013-05-23 00:34:57+0200]

The rule of thumb is that you should never use IncoherentInstances.

The proper way to do it is:

  data Person :: Gender -&amp;gt; * where
      Person :: String -&amp;gt; Person b
      Child
        :: (PrettyPrint a, PrettyPrint b)
        =&amp;gt; String -&amp;gt; Person a -&amp;gt; Person b -&amp;gt; Person c

Roman
&lt;/pre&gt;</description>
    <dc:creator>Roman Cheplyaka</dc:creator>
    <dc:date>2013-05-23T06:22:23</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105415">
    <title>Re: How to throw an error if using "cabal-install" &lt; version XYZ?</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105415</link>
    <description>&lt;pre&gt;Hey Ryan,
I ran into a related issue, heres a a way you can do this safe IN the cabal
file (or at least you can modify my hack for your purposes)

heres a link to the workaround I did for making LLVM-hs work across &amp;gt;= 1.17
and &amp;lt; 1.17 cabal, but you could abuse it to make sure setup.hs barfs on old
cabal https://github.com/bos/llvm/blob/master/base/Setup.hs#L89-L116

heres a quick one off gist that takes my trick and does something helpful
for you variant + makes sure the tool can't build otherwise

https://gist.github.com/cartazio/5632636

I just wrote a snippet that you can just add to your setup.hs and it should
guarantee the setup.hs will barf with a helpful error message on cabal &amp;lt;
1.17.0


On Wed, May 22, 2013 at 10:50 PM, Ryan Newton &amp;lt;rrnewton&amp;lt; at &amp;gt;gmail.com&amp;gt; wrote:

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe&amp;lt; at &amp;gt;haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
&lt;/pre&gt;</description>
    <dc:creator>Carter Schonwald</dc:creator>
    <dc:date>2013-05-23T03:53:35</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105412">
    <title>question about type constructors</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105412</link>
    <description>&lt;pre&gt;Hi,

In the program I am trying to write, I have a problem that can be reduced to 
the following dummy example:

--------------------------
{-# LANGUAGE GADTs #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE KindSignatures #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE IncoherentInstances #-}

class PrettyPrint a where
    prettify :: a -&amp;gt; String

data Gender = Male | Female | Gender3 | Gender4

data Person :: Gender -&amp;gt; * where
    Person :: String -&amp;gt; Person b
    Child :: String -&amp;gt; Person a -&amp;gt; Person b -&amp;gt; Person c

instance PrettyPrint (Person a)

instance PrettyPrint (Person Male) where
    prettify (Person name) = "My name is " ++ (show name)
          ++ " and I am a male"
    prettify (Child name person1 person2) = "My name is " ++ (show name)
          ++ " and my parents are:" ++ (prettify person1) ++ ", "
          ++ (prettify person2)

main = do

let p1 = Person "Jim" :: Person Male
let p2 = Person "Joe" :: Person Male
let p3 = Child "Jack" p1 p2

print $ prettify p1
print $ prettify p2
print $ pre&lt;/pre&gt;</description>
    <dc:creator>TP</dc:creator>
    <dc:date>2013-05-22T22:34:57</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105411">
    <title>Debugging embedded ruby interpreter</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105411</link>
    <description>&lt;pre&gt;Hello,

I am trying to embed a ruby interpreter into my Haskell library. It
didn't seem complicated, and went flawlessly until I tried using it a
lot. Then I got segfaults.

Here is a test program that corrupts the Array object that is being
created :

https://github.com/bartavelle/hruby/blob/271d99e26a5df075b1011e4b30adf6adddd1c8d2/test/roundtrip.hs

Changing line 46 to this makes it work:

v &amp;lt;- pick (listOf arbitrary :: Gen [Double])

And this version makes it fail again :

v &amp;lt;- pick (listOf subvalue :: Gen [Value])

As you can see, the "frequencies" of "subvalue" are set so that only
JSON Values representing Doubles are generated. As the toRuby and
fromRuby instances for Value are just pure wrappers over the instances
for Double, the non-pure code that is executed should be the same. Am I
wrong here ?

Given that there is almost no documentation for doing this Ruby
embedding, I am unsure that I am doing it right. I looked at the Hubris
code and several other sources on the Internet, but can't find what i&lt;/pre&gt;</description>
    <dc:creator>Simon Marechal</dc:creator>
    <dc:date>2013-05-22T21:36:47</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105410">
    <title>Re: "Haskell from N00b to Real World Programmer"</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105410</link>
    <description>&lt;pre&gt;Hi - Please record the sessions and post online.

On Wednesday, May 22, 2013 11:45:05 AM UTC-4, Mihai Maruseac wrote:
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe&amp;lt; at &amp;gt;haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
&lt;/pre&gt;</description>
    <dc:creator>amslonewolf&lt; at &gt;gmail.com</dc:creator>
    <dc:date>2013-05-22T19:54:57</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105408">
    <title>Re: accessing a type variable in instance declaration</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105408</link>
    <description>&lt;pre&gt;* TP &amp;lt;paratribulations&amp;lt; at &amp;gt;free.fr&amp;gt; [2013-05-22 18:45:06+0200]

You seem to assume that Succ Zero will have type 'Succ 'Zero (i.e. the
promoted type), but it's not the case — it still has type Nat, as
always.

On the other hand, the type 'Succ 'Zero has kind 'Nat and doesn't have
any inhabitants — only types of kind * do.

So, how to fix this depends on what you want. For example, you can
change c2num to accept Proxy c instead of c. Or you can establish the
connection between Succ Zero and 'Succ 'Zero — again, using a (slightly
modified) Sing class. In the latter case, take a look at the
'singletons' package — it can do a lot of work for you.

Roman

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe&amp;lt; at &amp;gt;haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
&lt;/pre&gt;</description>
    <dc:creator>Roman Cheplyaka</dc:creator>
    <dc:date>2013-05-22T17:40:57</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105407">
    <title>Re: accessing a type variable in instance declaration</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/105407</link>
    <description>&lt;pre&gt;

Ok, thanks, I understand. Now, I'm stuck to compile this code (independent 
from my previous post, but related to it):

---------------
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE KindSignatures #-}

data Nat = Zero | Succ Nat
type One = Succ Zero
type Two = Succ One

&lt;/pre&gt;</description>
    <dc:creator>TP</dc:creator>
    <dc:date>2013-05-22T16:45:06</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.lang.haskell.cafe">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.lang.haskell.cafe</link>
  </textinput>
</rdf:RDF>
