Send Beginners mailing list submissions to
        beginners@haskell.org

To subscribe or unsubscribe via the World Wide Web, visit
        http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
or, via email, send a message with subject or body 'help' to
        beginners-requ...@haskell.org

You can reach the person managing the list at
        beginners-ow...@haskell.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Beginners digest..."


Today's Topics:

   1. Re:  Question on terminology (Ben Rogalski)
   2. Re:  Question on terminology (Rein Henrichs)
   3.  failing to install GHC 7.10.3 appears to have    broken cabal
      and stack (Jeffrey Brown)


----------------------------------------------------------------------

Message: 1
Date: Thu, 3 Mar 2016 13:10:39 -0500
From: Ben Rogalski <bwrogal...@gmail.com>
To: beginners@haskell.org
Subject: Re: [Haskell-beginners] Question on terminology
Message-ID:
        <cal-j+nkjq9at7hmulj00seuxyg3ehk86+hnhteu14+j+v18...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

I'm having trouble understanding this:

> IIUC, one would describe fmap as "lifting" a function g into a functor f,
> in the sense of
>
> Functor f => (g a b) -> g a -> g b
>
>
> Is there an inverse concept (? co-lift ?) that describes
>
> Functor f => (g a -> g b) -> a -> b
>

It seems like these are type declarations for functions, with class
constraints that say f must be a Functor, but then f doesn't appear
anywhere else in the declaration. Why is this?

Thanks,
-Ben
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://mail.haskell.org/pipermail/beginners/attachments/20160303/ef52d701/attachment-0001.html>

------------------------------

Message: 2
Date: Thu, 03 Mar 2016 19:13:25 +0000
From: Rein Henrichs <rein.henri...@gmail.com>
To: The Haskell-Beginners Mailing List - Discussion of primarily
        beginner-level topics related to Haskell <beginners@haskell.org>
Subject: Re: [Haskell-beginners] Question on terminology
Message-ID:
        <cajp6g8x6q2eddpr-qefhdrvs3va8dyp0iv8ba+ps5zw+fcx...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

Ben, I just assumed that g was a typo for f.

On Thu, Mar 3, 2016 at 10:10 AM Ben Rogalski <bwrogal...@gmail.com> wrote:

> I'm having trouble understanding this:
>
> > IIUC, one would describe fmap as "lifting" a function g into a functor f,
> > in the sense of
> >
> > Functor f => (g a b) -> g a -> g b
> >
> >
> > Is there an inverse concept (? co-lift ?) that describes
> >
> > Functor f => (g a -> g b) -> a -> b
> >
>
> It seems like these are type declarations for functions, with class
> constraints that say f must be a Functor, but then f doesn't appear
> anywhere else in the declaration. Why is this?
>
> Thanks,
> -Ben
> _______________________________________________
> Beginners mailing list
> Beginners@haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://mail.haskell.org/pipermail/beginners/attachments/20160303/dd935b53/attachment-0001.html>

------------------------------

Message: 3
Date: Thu, 3 Mar 2016 16:56:25 -0800
From: Jeffrey Brown <jeffbrown....@gmail.com>
To: The Haskell-Beginners Mailing List - Discussion of primarily
        beginner-level topics related to Haskell <beginners@haskell.org>
Subject: [Haskell-beginners] failing to install GHC 7.10.3 appears to
        have    broken cabal and stack
Message-ID:
        <caec4ma3zo2xbkgtvvpcfe54tongag_7rhbn7qmw4ls4s46g...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

I use Ubuntu 14.04.

Outside of a stack context, I have been using GHC 7.8.4. I tried to install
7.10.3. ./configure worked, but make install failed with this error:

    make[1]: *** No rule to make target
`utils/haddock/dist/build/tmp/haddock', needed by `install_libexecs'.  Stop.
    make: *** [install] Error 2

I tried to manually undo the install, by deleting it from /usr/local/lib,
and by changing all the symlinks in /usr/local/bin back to 7.8.4.

If I run ghci without stack, it works, and is still at version 7.8.4. But
now cabal and stack are producing errors.

"cabal update" runs, but "cabal install" gets confused:

    jeff@jeffLenovUbu:~/dwt_git_hask$ cabal install regex-compat
    Warning: cannot determine version of /usr/local/bin/hpc :
    ""
    Warning: cannot determine version of /usr/local/bin/hsc2hs :
    ""
    Resolving dependencies...
    Configuring regex-posix-0.95.2...
    Building regex-posix-0.95.2...
    Preprocessing library regex-posix-0.95.2...
    /usr/local/bin/hsc2hs: line 29: /usr/local/lib/ghc-7.10.3/bin/hsc2hs:
No such file or directory
    Failed to install regex-posix-0.95.2
    cabal: Error: some packages failed to install:
    regex-compat-0.95.1 depends on regex-posix-0.95.2 which failed to
install.
    regex-posix-0.95.2 failed during the building phase. The exception was:
    ExitFailure 127
    jeff@jeffLenovUbu:~/dwt_git_hask$

As an example of a stack problem, I downloaded Oleg Prophet's
implementation of MicroKanren [1]. "stack build" ran without complaint (or
visible output), but "stack ghci" fails thus:

    jeff@jeffLenovUbu:~/work/computer/Haskell/microKanren/featherweight$
stack ghciConfiguring GHCi with the following packages: microKanren
    GHCi, version 7.10.2: http://www.haskell.org/ghc/  :? for help
    <command line>: cannot satisfy -package QuickCheck
        (use -v for more information)
    jeff@jeffLenovUbu:~/dwt_git_hask$

stack ghci even fails (with a different error) on my own project [2]:

    jeff@jeffLenovUbu:~/dwt_git_hask$ stack ghci
    Configuring GHCi with the following packages: Dwt
    GHCi, version 7.10.2: http://www.haskell.org/ghc/  :? for help
    <command line>: can't load .so/.DLL for:
/home/jeff/dwt_git_hask/.stack-work/install/x86_64-linux/nightly-2015-08-03/7.10.2/lib/x86_64-linux-ghc-7.10.2/Dwt-0.1.0.0-7VW1kKp7le6K6OdeGoRsDt/
libHSDwt-0.1.0.0-7VW1kKp7le6K6OdeGoRsDt-ghc7.10.2.so
(/home/jeff/dwt_git_hask/.stack-work/install/x86_64-linux/nightly-2015-08-03/7.10.2/lib/x86_64-linux-ghc-7.10.2/Dwt-0.1.0.0-7VW1kKp7le6K6OdeGoRsDt/
libHSDwt-0.1.0.0-7VW1kKp7le6K6OdeGoRsDt-ghc7.10.2.so: undefined symbol:
Dwtzu7VW1kKp7le6K6OdeGoRsDt_DwtziSearch_QNode_con_info)
    jeff@jeffLenovUbu:~/dwt_git_hask$

Thanks in advance for your help.


[1] https://github.com/Oregu/featherweight
[2] https://github.com/JeffreyBenjaminBrown/digraphs-with-text


-- 
Jeffrey Benjamin Brown
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://mail.haskell.org/pipermail/beginners/attachments/20160303/892cb3d9/attachment-0001.html>

------------------------------

Subject: Digest Footer

_______________________________________________
Beginners mailing list
Beginners@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners


------------------------------

End of Beginners Digest, Vol 93, Issue 3
****************************************

Reply via email to