Complete this assignment with the same team you worked with for Continuations (Written). You and your partner should each understand the entire program but you only need one hand in.
Repeat the Raw Web Programming assignment using the PLT Scheme Web Server. Instructions for using the PLT Web Server follow.
Include a readme file in your submission. In it, list the names of the people in your group. Additionally, contrast 3-5 language features that you used in this assignment to the language features encountered in the Raw Web assignments. Even if the members of your group used different languages in the Raw Web assignment, all of you are still responsible for understanding the presented response. The analysis should be 2 paragraphs or fewer. Grammar and word choice matter.
You may write your servlets in DrScheme and save them anywhere. If you use this template for your servlets:
#lang plai/web (define (start initial-request) ; initial page goes here ...)
Then you can run the servlet with the server by pressing "Run".
You may notice sample servlets quoting lists with `
instead of
'
. This is called quasiquoting, as opposed to quoting.
Quasiquoting lets you evaluate specific elements of a quasiquoted expression
instead of directly returning the expression. To force evaluation of an element
in a quasiquoted expression, prefix the element with a comma. For example, to
generate the list '(1 2 3 4)
you may write `(1 2 ,(+ 0 3)
4)
. Quasiquoting is a convenient way to insert dynamic elements into
HTML templates. If you want more information or examples, the Scheme
standard is a good place to look.