{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T14:18:41Z","timestamp":1775053121969,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":25,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540418627","type":"print"},{"value":"9783540453093","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2001]]},"DOI":"10.1007\/3-540-45309-1_9","type":"book-chapter","created":{"date-parts":[[2008,11,27]],"date-time":"2008-11-27T19:39:26Z","timestamp":1227814766000},"page":"122-136","source":"Crossref","is-referenced-by-count":17,"title":["Programming the Web with High-Level Programming Languages"],"prefix":"10.1007","author":[{"given":"Paul","family":"Graunke","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shriram","family":"Krishnamurthi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Steve","family":"Van Der Hoeven","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matthias","family":"Felleisen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2001,3,23]]},"reference":[{"key":"9_CR1","unstructured":"Acme Labs. Web server comparisons. http:\/\/www.acme.com\/software\/thttpd\/benchmarks.html ."},{"key":"9_CR2","unstructured":"Apache. http:\/\/www.apache.org\/ ."},{"key":"9_CR3","doi-asserted-by":"crossref","unstructured":"Arlitt, M. and C. Williamson. Web server workload characterization: the search for invariants. In ACM SIGMETRICS, 1996.","DOI":"10.1145\/233013.233034"},{"key":"9_CR4","unstructured":"Aron, M., D. Sanders, P. Druschel and W. Zwaenepoel. Scalable content-aware request distribution in cluster-based network servers. In Annual Usenix Technical Conference, 2000. San Diego, CA."},{"key":"9_CR5","unstructured":"Banga, G. and P. Druschel. Measuring the capacity of a web server. In USENIX Symposium on Internet Technologies and Systems, December 1997."},{"key":"9_CR6","unstructured":"Banga, G., P. Druschel and J. Mogul. Resource containers: A new facility for resource management in server systems. In Third Symposium on Operating System Design and Implementation, February 1999."},{"key":"9_CR7","unstructured":"BrightPlanet. DeepWeb. http:\/\/www.completeplanet.com\/Tutorials\/DeepWeb\/ ."},{"key":"9_CR8","unstructured":"Coward, D. Java servlet specification version 2.3, October 2000. http:\/\/java.sun.com\/products\/servlet\/index.html ."},{"key":"9_CR9","doi-asserted-by":"crossref","unstructured":"Flanagan, C., M. Flatt, S. Krishnamurthi, S. Weirich and M. Felleisen. Catching bugs in the web of program invariants. In ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 23\u201332, May 1996.","DOI":"10.1145\/231379.231387"},{"key":"9_CR10","unstructured":"Flatt, M. and M. Felleisen. Cool modules for HOT languages. In ACM SIGPLAN Conference on Programming Language Design and Implementation, 1998."},{"key":"9_CR11","doi-asserted-by":"crossref","unstructured":"Flatt, M., R. B. Findler, S. Krishnamurthi and M. Felleisen. Programming languages as operating systems (or, Revenge of the Son of the Lisp Machine). In ACM SIGPLAN International Conference on Functional Programming, pages 138\u2013147, September 1999.","DOI":"10.1145\/317636.317793"},{"key":"9_CR12","doi-asserted-by":"crossref","unstructured":"Ford, B., G. Back, G. Benson, J. Lepreau, A. Lin and O. Shivers. The Flux OSKit: A Substrate for OS and Language Research. In 16th ACM Symposium on Operating Systems Principles, October 1997. Saint-Malo, France.","DOI":"10.1145\/268998.266642"},{"key":"9_CR13","unstructured":"Gamma, E., R. Helm, R. Johnson and J. Vlissides. Design Patterns, Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994."},{"key":"9_CR14","doi-asserted-by":"crossref","unstructured":"Hughes, J. Generalising monads to arrows, 1998.","DOI":"10.1007\/BFb0054281"},{"key":"9_CR15","doi-asserted-by":"crossref","unstructured":"Kelsey, R., W. Clinger and J. Rees. Revised5 report on the algorithmic language Scheme. ACM SIGPLAN Notices, 33(9), October 1998.","DOI":"10.1145\/290229.290234"},{"key":"9_CR16","unstructured":"Krishnamurthi, S. Linguistic Reuse. PhD thesis, Rice University, 2001."},{"key":"9_CR17","unstructured":"Microsoft Corporation. http:\/\/www.microsoft.com\/net\/ ."},{"key":"9_CR18","doi-asserted-by":"crossref","unstructured":"Mogul, J. The case for persistent connection HTTP. In ACM SIGCOMM, 1995.","DOI":"10.1145\/217382.217465"},{"key":"9_CR19","unstructured":"NCSA. The common gateway interface. http:\/\/hoohoo.ncsa.uiuc.edu\/cgi\/ ."},{"key":"9_CR20","unstructured":"Open Market, Inc. FastCGI specification. http:\/\/www.fastcgi.com\/ ."},{"key":"9_CR21","doi-asserted-by":"crossref","unstructured":"Pai, V. S., P. Druschel and W. Zwaenepoel. IO-lite: A unified I\/O buffering and caching system. In Third Symposium on Operating Systems Design and Implementation, February 1999.","DOI":"10.1145\/332799.332895"},{"key":"9_CR22","doi-asserted-by":"crossref","unstructured":"Pitman, K. Special forms in lisp. In Conference Record of the Lisp Conference, August 1980. Stanford University.","DOI":"10.1145\/800087.802804"},{"key":"9_CR23","doi-asserted-by":"crossref","unstructured":"Queinnec, C. The influence of browsers on evaluators or, continuations to program web servers. In ACM SIGPLAN International Conference on Functional Programming, 2000.","DOI":"10.1145\/351240.351243"},{"key":"9_CR24","unstructured":"Spoonhower, D., G. Czajkowski, C. Hawblitzel, C.-C. Chang, D. Hu and T. von Eicken. Design and evaluation of an extensible web and telephony server based on the J-Kernel. Technical report, Department of Computer Science, Cornell University, 1998."},{"key":"9_CR25","doi-asserted-by":"crossref","unstructured":"Thau, R. Design considerations for the Apache server API. In Fifth International World Wide Web Conference, May 1996.","DOI":"10.1016\/0169-7552(96)00048-7"}],"container-title":["Lecture Notes in Computer Science","Programming Languages and Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-45309-1_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,15]],"date-time":"2019-05-15T16:30:31Z","timestamp":1557937831000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-45309-1_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001]]},"ISBN":["9783540418627","9783540453093"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/3-540-45309-1_9","relation":{},"ISSN":["0302-9743"],"issn-type":[{"value":"0302-9743","type":"print"}],"subject":[],"published":{"date-parts":[[2001]]}}}