Programming the Web with high-level programming languages

被引:0
|
作者
Graunke, P [1 ]
Krishnamurthi, S
Van der Hoeven, S
Felleisen, M
机构
[1] Rice Univ, Dept Comp Sci, Houston, TX 77251 USA
[2] Brown Univ, Dept Comp Sci, Providence, RI 02912 USA
[3] Univ Nice, ESSI, F-06108 Nice, France
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many modern programs provide operating system-style services to extension modules. A Web server, for instance, behaves like a simple OS kernel. It invokes programs that dynamically generate Web pages and manages their resource consumption. Most Web servers, however, rely on conventional operating systems to provide these services. As a result, the solutions are inefficient, and impose a serious overhead on the programmer of dynamic extensions. In this paper, we show that a Web server implemented in a suitably extended high-level programming language overcomes all these problems. First, building a server in such a language is straight fur ward. Second, the server delivers static content at performance levels comparable to a conventional server. Third, the Web server delivers dynamic content at a much higher rate than a conventional server, which is important because a significant portion of Web content is now dynamically generated. Finally, the server provides programming mechanisms for the dynamic generation of Web content that are difficult to support in a conventional server architecture.
引用
收藏
页码:122 / 136
页数:15
相关论文
共 50 条