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 条
  • [41] High-level parallel programming in a heterogeneous world
    Daniel Garcia, J.
    Llanos, Diego R.
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (05):
  • [42] HIGHS AND LOWS OF MICROCOMPUTER PROGRAMMING LANGUAGES .1. TIPS ON CHOOSING BETWEEN ASSEMBLY AND HIGH-LEVEL LANGUAGES
    OGDIN, CA
    [J]. INSTRUMENTS & CONTROL SYSTEMS, 1978, 51 (05): : 65 - 68
  • [43] ClusterGOP: A high-level parallel programming environment
    Cao, JN
    [J]. 2004 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, PROCEEDINGS, 2004, : 158 - 158
  • [44] HIGH-LEVEL MATHEMATICAL-MODELING AND PROGRAMMING
    FRITZSON, P
    VIKLUND, L
    HERBER, J
    FRITZSON, D
    [J]. IEEE SOFTWARE, 1995, 12 (04) : 77 - 87
  • [45] The case for high-level parallel programming in ZPL
    Chamberlain, BL
    Choi, SE
    Lewis, EC
    Snyder, L
    Weathersby, WD
    Lin, C
    [J]. IEEE COMPUTATIONAL SCIENCE & ENGINEERING, 1998, 5 (03): : 76 - 86
  • [46] A high-level abstraction for graphics hardware programming
    Tuler, D
    Celes, W
    [J]. SIBGRAPI 2002: XV BRAZILIAN SYMPOSIUM ON COMPUTER GRAPHICS AND IMAGE PROCESSING, PROCEEDINGS, 2002, : 306 - 312
  • [47] EFFICIENT HIGH-LEVEL PROGRAMMING ON THE AMT DAP
    FLANDERS, PM
    HELLIER, RL
    JENKINS, HD
    PAVELIN, CJ
    VANDENBERGHE, S
    [J]. PROCEEDINGS OF THE IEEE, 1991, 79 (04) : 524 - 536
  • [48] MICROCOMPUTER PROGRAMMING - CASE FOR HIGH-LEVEL LANGUAGE
    ROSENFELD, P
    [J]. INSTRUMENTS & CONTROL SYSTEMS, 1977, 50 (09): : 83 - 86
  • [49] Efficient High-Level Programming in Plain Java
    Rui S. Silva
    João L. Sobral
    [J]. International Journal of Parallel Programming, 2023, 51 : 22 - 42
  • [50] High-level scientific programming with Python']Python
    Hinsen, K
    [J]. COMPUTATIONAL SCIENCE-ICCS 2002, PT III, PROCEEDINGS, 2002, 2331 : 691 - 700