Another blog post that laments the abundance of bad monad
tutorials, especially ones that compare monads to burritos, boxes,
etc. The author calls it the
the monad tutorial fallacy.
Here is a graph of the number of monad tutorials on the web (from
the Haskell
Wiki):
There are lots of monad tutorials out there. Not all of them good.
Suffice it to say that monads is a confusing topic that somehow
motivates people to write a tutorial when they figure it out.
[Thu Nov 18 21:15 2021]
Homework
10 posted.
Due Wed 12/01/21
[Submit on GL only]
[Thu Nov 11 01:25 2021]
Homework 9
posted.
Due Wed 11/17/21
[Submit on GL only]
[Wed Nov 10 15:35 2021]
Source code for yacc programs shown in class on Wendesday are
here. They are also on GL under yacc/ in the cs331stuff
directory.
[Wed Nov 03 09:35 2021]
Homework 8
posted.
Due Wed 11/10/21
[Submit]
[Mon Nov 01 09:30 2021]
Prof. Chang's office hours this week:
Mon 3:00 - 4:30pm (normal)
Tue 2:00pm - 4:00pm (normal)
Wed 3:30 - 4:30pm (later, reduced)
[Wed Oct 27 11:35 2021]
Due date for
Homework 7
has been pushed back to Wednesday Nov 3.
[Submit on GL only]
[Wed Oct 20 23:00 2021]
Homework 7 posted.
Due Wed 10/27/21
[Submit on GL only]
[Thu Oct 14 17:45 2021]
Revised
Homework 6
to use | instead of + for or-ing two regular expressions.
[Wed Oct 13 21:10 2021]
Added "Briefly explain how your DFA works" to Question #1 of
Homework 6.
[Wed Oct 13 17:45 2021]
Homework 6 posted.
Due Wed 10/20/21
[Submit]
[Wed Oct 13 15:42 2021]
Source code for C, C++, Haskell and Python programs shown in class
this week regarding the upwards funarg problem are here
(as well as some additional examples).
[Mon Oct 11 15:00 2021]
Prof. Chang's office hours this week:
Mon 3:00 - 4:30pm (normal)
Tue 9:30am - 11:30am (much earlier than usual)
Wed 3:00 - 4:30pm (normal)
[Wed Oct 06 09:15 2021]
Homework 5 posted.
Due Wed 10/13/21
[Submit]
[Tue Oct 05 22:45 2021]
Source code for Lex programs shown in class on Monday are
here.
[Mon Oct 04 16:35 2021]
Prof. Chang's office hours this week:
Mon 3:00-4:30pm (normal)
Tue 2-4pm (normal)
Wed 4-5pm (shifted)
[Mon Oct 04 09:35 2021]
Added Lex & Yacc guide by Tom
Niemann under "Resources".
[Fri Oct 01 14:35 2021]
Source code for Haskell programs shown in class on Wednesday are here.
[Wed Sep 29 15:05 2021]
Updated Homework 4
with a note regarding regular expression notation.
[Sun Sep 05 19:05 2021]
Added a webpage for submitting your Haskell
programs on GL. (Written homework questions should be submitted
using the Google Form linked on the assignment.)