Filters








384 Hits in 4.4 sec

Implementation and use of the PLT scheme Web server

Shriram Krishnamurthi, Peter Walton Hopkins, Jay McCarthy, Paul T. Graunke, Greg Pettyjohn, Matthias Felleisen
2007 Higher-Order and Symbolic Computation  
The PLT Scheme Web Server uses continuations to enable a natural, console-like program development style.  ...  We describe the implementation of the server and its use in the development of an application for managing conference paper reviews.  ...  We also thank the many other PLT Scheme users who have exercised the server and offered critiques.  ... 
doi:10.1007/s10990-007-9008-y fatcat:u5ucecx7eva27ezthkqrnjujry

Experience report

Noel Welsh, David Gurnell
2007 Proceedings of the 2007 ACM SIGPLAN international conference on Functional programming - ICFP '07  
This is, to our knowledge, the largest webbased application deployment of PLT Scheme.  ...  Over the past year Untyped has developed some 40'000 lines of Scheme code for a variety of web-based applications, which receive over 10'000 hits a day.  ...  Acknowledgments We wish to thank the developers of PLT Scheme, particularly Matthew Flatt and Jay McCarthy, for support and patience in dealing with our many questions, and Matthew Jadud and the anonymous  ... 
doi:10.1145/1291151.1291175 dblp:conf/icfp/WelshG07 fatcat:knf7gp7c3bh27nvpfwyov3kjpa

Experience report

Noel Welsh, David Gurnell
2007 SIGPLAN notices  
This is, to our knowledge, the largest webbased application deployment of PLT Scheme.  ...  Over the past year Untyped has developed some 40'000 lines of Scheme code for a variety of web-based applications, which receive over 10'000 hits a day.  ...  Acknowledgments We wish to thank the developers of PLT Scheme, particularly Matthew Flatt and Jay McCarthy, for support and patience in dealing with our many questions, and Matthew Jadud and the anonymous  ... 
doi:10.1145/1291220.1291175 fatcat:7akm3tgc2ze5tlmbymn7qe5vdi

TheContinueServer (or, How I Administered PADL 2002 and 2003) [chapter]

Shriram Krishnamurthi
2002 Lecture Notes in Computer Science  
This paper describes the plt Scheme application Continue, which automates many conference paper management tasks.  ...  Paper authors and program committee members expect to be able to use software, especially with Web interfaces, to simplify and even automate many activities.  ...  Paul Graunke was of immense help by maintaining the plt Web server and assisting with padl 2002. David Tucker similarly helped me with padl 2003.  ... 
doi:10.1007/3-540-36388-2_2 fatcat:zbahij4fkvg65fzvfwsmk2zqri

Contracts for first-class classes

T. Stephen Strickland, Matthias Felleisen
2010 SIGPLAN notices  
The design has been implemented for PLT Scheme, which supports first-class classes and which implements mixins and traits as syntactic sugar.  ...  We therefore expect that our experience is also useful for languages with native mixins and/or traits.  ...  The first line specifies the language of the module, here "scheme" for "PLT Scheme." The first two definitions name two new classes: web%, 2 a subclass of the root class object%, and logged-web%.  ... 
doi:10.1145/1899661.1869642 fatcat:lkly35alznenjnsv6o3imlwktq

Contracts for first-class classes

T. Stephen Strickland, Matthias Felleisen
2010 Proceedings of the 6th symposium on Dynamic languages - DLS '10  
The design has been implemented for PLT Scheme, which supports first-class classes and which implements mixins and traits as syntactic sugar.  ...  We therefore expect that our experience is also useful for languages with native mixins and/or traits.  ...  The first line specifies the language of the module, here "scheme" for "PLT Scheme." The first two definitions name two new classes: web%, 2 a subclass of the root class object%, and logged-web%.  ... 
doi:10.1145/1869631.1869642 dblp:conf/dls/StricklandF10 fatcat:jpavqhz4nzgi5igntivbrrns4u

Performance Evaluation of HTTP and SPDY Over a DVB-RCS Satellite Link with Different BoD Schemes [chapter]

Luca Caviglione, Alberto Gotta, A. Abdel Salam, Michele Luglio, Cesare Roseti, F. Zampognaro
2016 Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering  
The rapid evolution of the Web imposes the need of enhancing the HTTP over satellite channels.  ...  To conduct a thorough set of tests over a realistic scenario, we used the Satellite Network Emulation Platform (SNEP).  ...  This work has been partially funded by the European Space Agency (ESA) within the framework of the Satellite Network of Experts (SatNex-III), CoO3, Task3, ESA Contract no. 23089/10/NL/CLP.  ... 
doi:10.1007/978-3-319-47081-8_4 fatcat:t52kjrlggnf6na4hbhvmnjx3ka

MetaPush

Bo Han, Shuai Hao, Feng Qian
2015 Proceedings of the 5th Workshop on All Things Cellular: Operations, Applications and Challenges - AllThingsCellular '15  
The key idea is to strategically leverage Server Push, a built-in feature in HTTP/2, to preemptively push web pages' metadata, which can later be leveraged by the client to early-fetch critical resources  ...  MetaPush is a novel server push framework aiming at reducing web page load time.  ...  Acknowledgments We thank Lusheng Ji for initial discussions on the concept of MetaPush. We also thank anonymous reviewers for their valuable comments.  ... 
doi:10.1145/2785971.2785972 fatcat:nyzzpsgvbzgl7ghuka5geuxili

Automatically RESTful web applications

Jay A. McCarthy
2009 SIGPLAN notices  
We will not use REST in this way. 2 All program examples are written in PLT Scheme.  ...  Continuation-based Web servers provide distinct advantages over traditional Web application development: expressive power and modularity.  ...  Acknowledgments We thank Matthew Flatt for his superlative work on PLT Scheme. We thank Greg Pettyjohn for his work on the prototype our system is based upon.  ... 
doi:10.1145/1631687.1596594 fatcat:zoentxptk5crximeyfxiiapcz4

Automatically RESTful web applications

Jay A. McCarthy
2009 Proceedings of the 14th ACM SIGPLAN international conference on Functional programming - ICFP '09  
We will not use REST in this way. 2 All program examples are written in PLT Scheme.  ...  Continuation-based Web servers provide distinct advantages over traditional Web application development: expressive power and modularity.  ...  Acknowledgments We thank Matthew Flatt for his superlative work on PLT Scheme. We thank Greg Pettyjohn for his work on the prototype our system is based upon.  ... 
doi:10.1145/1596550.1596594 dblp:conf/icfp/McCarthy09 fatcat:5quufl6oibglld4tpmvgpscqsa

Continuations from generalized stack inspection

Greg Pettyjohn, John Clements, Joe Marshall, Shriram Krishnamurthi, Matthias Felleisen
2005 Proceedings of the tenth ACM SIGPLAN international conference on Functional programming - ICFP '05  
Using our technique, servlet programs can be run directly under the control of non-cooperative web servers such as Apache.  ...  First, we reformulate the servlet interaction language in the PLT Web server, which heavily relies on first-class continuations.  ...  Scheme and the Web Server The PLT Web server [14] acts as an operating system for its servlets.  ... 
doi:10.1145/1086365.1086393 dblp:conf/icfp/PettyjohnCMKF05 fatcat:yarkt7gpjnb7rhrjj3ppzduvzy

Continuations from generalized stack inspection

Greg Pettyjohn, John Clements, Joe Marshall, Shriram Krishnamurthi, Matthias Felleisen
2005 SIGPLAN notices  
Using our technique, servlet programs can be run directly under the control of non-cooperative web servers such as Apache.  ...  First, we reformulate the servlet interaction language in the PLT Web server, which heavily relies on first-class continuations.  ...  Scheme and the Web Server The PLT Web server [14] acts as an operating system for its servlets.  ... 
doi:10.1145/1090189.1086393 fatcat:vfl4b7qws5a4tn7zkimphj3a34

Is There a Case for Parallel Connections with Modern Web Protocols?

Jawad Manzoor, Ramin Sadre, Idilio Drago, Llorenc Cerda-Alabern
2018 2018 IFIP Networking Conference (IFIP Networking) and Workshops  
Modern web protocols like HTTP/2 and QUIC aim to make the web faster by addressing well-known problems of HTTP/1.1 running on top of TCP.  ...  In this paper we first investigate these scenarios, confirming that the use of a single connection sometimes impairs application performance.  ...  The server node hosts H2O web server 2 which provides an open-source implementation of H2, and quic-go web server which is an implementation of the QUIC protocol in Go 3 .  ... 
doi:10.23919/ifipnetworking.2018.8696647 dblp:conf/networking/ManzoorSDC18 fatcat:jkljuncnvfhapdtr7qgo6xwv2e

Performance analysis of next generation web access via satellite

R. Secchi, A. C. Mohideen, G. Fairhurst
2016 International Journal of Satellite Communications And Networking  
Recent work in the Internet Engineering Task Force (IETF) and World Wide Web Consortium (W3C) has resulted in a new set of web protocols, including definition of the hypertext transfer protocol version  ...  It then presents a set of tests to evaluate whether current implementations of the new protocols can offer benefit with an operational satellite access network, and suggests how the specifications can  ...  The design of HTTP/2 therefore chose to describe web resources using the URI scheme developed for HTTP/1.x and HTTPS, although it makes also available the "h2" and "h2c" URI schemes (for native HTTP/2  ... 
doi:10.1002/sat.1201 fatcat:m6rwlxfembd2jfyi6fusshev2q

Nested and Dynamic Contract Boundaries [chapter]

T. Stephen Strickland, Matthias Felleisen
2010 Lecture Notes in Computer Science  
Implementations of contract monitoring systems rely on this assumption to explain the nature of contract violations and to assign blame to violators.  ...  Second, we show that even a dynamic, higher-order, and hierarchical module system can be equipped with software contracts that support precise blame assignment. 1 In PLT Scheme, modules can also export  ...  Acknowledgments We gratefully acknowledge comments and suggestions from Robby Findler and the anonymous reviewers for IFL on early drafts of this paper.  ... 
doi:10.1007/978-3-642-16478-1_9 fatcat:ift5qgqftnbabdnegdwkgxumfi
« Previous Showing results 1 — 15 out of 384 results