[racket] Question about path/param-path function

From: David Novogrodsky (david.novogrodsky at gmail.com)
Date: Sun Feb 16 21:19:48 EST 2014


First here is the code I entered in the interaction window.  The question I have are about these lines:
> (require xml net/url)
> (define u (string->url "http://localhost:8080/foo/testing"))
> (url-path u)
'(#<path/param> #<path/param>)
> (map path/param-path (url-path u))
'("foo" "testing”)

I took an online course on Systematic Programming and it used Racket for its examples.  Well, actually it used the intermediate learning language for the class.  now I am trying to learn Racket.
The questions:
1. Take a look at the fourth line.  What is this called?  Is this a list of references or pointers?
2. I am trying to find if help-desk information about path/param-path function, but I have not been able to find any.  This function returns returns the resolved parts of the path of a URL.  What is the proper term for taking the list in line four and returning the list in line five?
3.  What is the proper term for what the function url-path returns?
4.  Does anyone have an example of using the results from line 4 as part of a check-expect test?

David Novogrodsky
david.novogrodsky at gmail.com

Posted on the users mailing list.