
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ć
Hi all,
I've been working through the CIS 194 https://www.cis.upenn.edu/~cis1940/spring13/lectures.html 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.