CSci 555-01 Functional Programming
Assignment #4, Spring 2019

H. Conrad Cunningham

10 April 2019

Assignment #4: Challenge Assignment

Due Friday, 3 May, 11:59 P.M.

General Instructions

All homework and programming exercises must be prepared in accordance with the instructions given in the Syllabus. Each assignment must be submitted to your instructor by its stated deadline.

Citations: In accordance with expected scholarly and academic standards, if you reference outside textbooks, reference books, articles, websites, etc., or discuss an assignment with individuals inside or outside the class, you must document these by including appropriate citations or comments at prominent places in your <submission such as in the header of the primary source file.

Identification: Put your name, course name, and assignment number as comments in each file you submit.

Assignment Description

Option 1: Sandwich DSL

Option 2: Expression-Tree Calculator

Option 3: Roll Your Own