GithubHelp home page GithubHelp logo

Comments (7)

ddssff avatar ddssff commented on May 25, 2024

The error messages I get from that module look like this:

Bug.hs:41:49:
    Could not deduce (Typeable typ) arising from a use of ‘getSafePut’
    from the context (SafeCopy typ)
      bound by the instance declaration
      at Bug.hs:(32,10)-(39,31)
    In a stmt of a 'do' block: safePut_IxSetT1typtyp <- getSafePut
    In the second argument of ‘($)’, namely
      ‘do { safePut_IxSetT1typtyp <- getSafePut;
            safePut_IxSetT1typtyp arg;
            return () }’
    In the expression:
      contain
      $ do { safePut_IxSetT1typtyp <- getSafePut;
             safePut_IxSetT1typtyp arg;
             return () }

from safecopy.

ddssff avatar ddssff commented on May 25, 2024

I just noticed that the context of the data declaration is added to the SafeCopy declaration, so you can fix this by adding context to T2. However, the DatatypeContexts feature is considered a bad thing.

from safecopy.

ddssff avatar ddssff commented on May 25, 2024

I'm closing this because I'm no longer certain the DatatypeContexts directive is necessary.

from safecopy.

ddssff avatar ddssff commented on May 25, 2024

Ok, I've updated the example http://lpaste.net/135048 to show that it does require DatatypeContexts to build. Reopening.

from safecopy.

ddssff avatar ddssff commented on May 25, 2024

This is now fixed.

from safecopy.

ddssff avatar ddssff commented on May 25, 2024

No, its not.

from safecopy.

ddssff avatar ddssff commented on May 25, 2024

http://lpaste.net/146499 is a file that demonstrates the issue.

from safecopy.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.