CSci 555-01: Functional Programming
Spring 2016
Challenge Assignment #4: Sandwich DSL
Deadline: Saturday, 7 May, 11:59 p.m.
- This challenge assignment can be used to replace one of the
earlier assignments. It is also useful in studying for the final
examination and in learning the domain-specific language concepts.
- This assignment requires you to complete several exercises from
the Sandwich
DSL Case Study. You may download the Scala file SandwichDSL_base.scala to begin your work.
- Graduate students: Implement all programming exercises in
Exercise Sets 1 and 2 except that you may choose to omit one
of the functions inOSO, intoOSO, or
eqSandwich.
- Undergraduate students: Do all the exercises above except you may
choose to omit two of the functions inOSO,
intoOSO, or eqSandwich.
- Please format and document your program source code appropriately.
- Test your programs appropriately and thoroughly.
- When this assignment is complete, submit your program source
code file to Blackboard. Be sure that you identify yourself and the
assignments in comments in the source file.
UP to CSci 555-01 assignments document?
Copyright © 2016, H. Conrad Cunningham
Last modified: Wed Apr 27 13:10:55 CDT 2016