Assignments for CIS 624 (Programming Languages)
To submit your homework, run:
/cs/classes/cis624/submit
files
This will copy all of the files you specify to a directory
where I can get them.
You can "unsubmit" any of the files:
/cs/classes/cis624/usubmit
files
You can keep doing this as many times as you want as long as your
final work has been submitted by the deadline.
Regular Assignments
Open Extra Credit Problems (accepted any time)
- Encode the square root function in the lambda calculus.
- Using the C preprocessor, write a macro that illustrates dynamic
scope in action.
- Redo Assignment 1 without using environments. Use substitution
instead. Try to implement all three variants discussed in class: a
call-by-value variant, a call-by-name variant with dynamic scope, and
a call-by-name variant with static scope.
Page visited
times since November 18, 1996.
Last modified: 06/08/2000 20:45:23
sabry@cs.uoregon.edu