Programming the Web with high-level programming languages

dc.contributor.advisorFelleisen, Matthias
dc.contributor.advisorCartwright, Robert S.
dc.creatorGraunke, Paul Thorsen
dc.date.accessioned2009-06-04T08:38:14Z
dc.date.available2009-06-04T08:38:14Z
dc.date.issued2001
dc.description.abstractConcepts from high-level languages can greatly simplify the design and implementation of CGI programs. This dissertation develops two systems for implementing these programs. The first technique* relies on a custom Web server that dynamically loads CGI programs using the operating system-style services of MrEd, an extension of Scheme. The server implements programming mechanisms using continuations that allow the CGI program to interact with the user in a natural manner. The second technique relies on program transformations from functional language compilation.† It allows the use of standard servers and alleviates most of the memory consumption on the server. In my thesis I discuss the advantages and disadvantages of each approach. I conclude with suggestions for further investigations into this topic. *The first technique previously appeared at the European Symposium on Programming, 2001 A.D., in a paper with the same title as this dissertation, coauthored with Shriram Krishnamurthi, Steve van der Hoeven, and Matthias Felleisen. †The compilation based technique was submitted to the International Conference on Functional Programming in a paper titled, "How to Design and Generate CGI Programs: Applying Functional Compiler Techniques to the Real World," coauthored with Robert Bruce Findler, Shriram Krishnamurthi, and Matthias Felleisen.
dc.format.extent51 p.en_US
dc.format.mimetypeapplication/pdf
dc.identifier.callnoTHESIS COMP.SCI. 2001 GRAUNKE
dc.identifier.citationGraunke, Paul Thorsen. "Programming the Web with high-level programming languages." (2001) Master’s Thesis, Rice University. <a href="https://hdl.handle.net/1911/17425">https://hdl.handle.net/1911/17425</a>.
dc.identifier.urihttps://hdl.handle.net/1911/17425
dc.language.isoeng
dc.rightsCopyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder.
dc.subjectComputer science
dc.titleProgramming the Web with high-level programming languages
dc.typeThesis
dc.type.materialText
thesis.degree.departmentComputer Science
thesis.degree.disciplineEngineering
thesis.degree.grantorRice University
thesis.degree.levelMasters
thesis.degree.nameMaster of Science
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
1405668.PDF
Size:
2.06 MB
Format:
Adobe Portable Document Format