[Haskell-cafe] CIS 194 not compiling under new GHC

Borys Kopeć boryskopec00 at gmail.com
Sun Nov 6 17:47:58 UTC 2022


Yes, I agree.

Unfortunately in the framework provided in this chapter there are more
problems than the one you mentioned David.

I know I could google each one, make the compiler happy and then get on
with exercises but I think that this is not an optimal learning experience.
Also I don't know whether all exercises are even sensical with new features
being added.


On Sun, 6 Nov 2022 at 18:44, Brandon Allbery <allbery.b at gmail.com> wrote:

> This being a beginners course, it would still be better if it were
> kept up to date with such changes instead of requiring newcomers to
> know about them. Byorgey?
>
> On Sun, Nov 6, 2022 at 12:42 PM David Feuer <david.feuer at gmail.com> wrote:
> >
> > The changes needed to make it work should be minor. Since you call out
> the chapter on monoids, any Monoid instance now needs a Semigroup instance.
> >
> > Before:
> >
> > instance Monoid X where
> >   mappend a b = ...
> >   mempty = ...
> >
> > Now:
> >
> > instance Semigroup X where
> >   a <> b = ...
> > instance Monoid X where
> >   -- mappend no longer needs to be defined
> >   mempty = ...
> >
> > On Sun, Nov 6, 2022, 12:37 PM Borys Kopeć <boryskopec00 at gmail.com>
> wrote:
> >>
> >> Hi all,
> >>
> >> I've been working through the CIS 194 course recently and unfortunately
> from lecture 7 onwards the code is not compliant with current compiler.
> >>
> >> I can still follow the lectures but I'd like to do every homework
> exercise. Unfortunately most homework exercises provide you with a code
> framework to work with and this code does not compile.
> >>
> >> Do any of you know about updated versions or corrections to this
> course? I believe there could be a repo where someone is keeping the
> course's homework up to date because this course is still quite popular.
> >>
> >> Regards
> >> Borys
> >> _______________________________________________
> >> Haskell-Cafe mailing list
> >> To (un)subscribe, modify options or view archives go to:
> >> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
> >> Only members subscribed via the mailman list are allowed to post.
> >
> > _______________________________________________
> > Haskell-Cafe mailing list
> > To (un)subscribe, modify options or view archives go to:
> > http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
> > Only members subscribed via the mailman list are allowed to post.
>
>
>
> --
> brandon s allbery kf8nh
> allbery.b at gmail.com
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20221106/1a3cac38/attachment.html>


More information about the Haskell-Cafe mailing list