A high-level symbolic language for distributed Web programming

被引:0
|
作者
Visser, CT [1 ]
Eliëns, A [1 ]
机构
[1] Vrije Univ Amsterdam, Dept Comp Sci, Amsterdam, Netherlands
关键词
distributed symbolic Web processing; interoperable multi-paradigm active objects; distributed object trader services;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present a flexible language framework (DLP) for distributed active object configurations that facilitates the construction of networked software systems for symbolic application domains on the Web. The language DLP consists of a number of high-level modeling and multi-language collaboration concepts, suitable for architecting distributed object systems: active multi-threaded symbolic as well as imperative objects are the basic building blocks for the construction of distributed software systems. Symbolic autonomous objects cooperate by means of high-level synchronous or asynchronous conditional communication primitives and the current underlying run-time system supports incremental dynamic loading and linking of objects at arbitrary nodes in an Internet environment. Innovating aspects of our current research are the integration of symbolic processing, imperative processing and object distribution, combined with several object collaboration services for distributed processing on the Web. For a realistic evaluation of the language concepts we've used a prototype system to reimplement all aspects of the system in DLP itself, including the compiler-frontend, compiler-backend and the object collaboration services.
引用
收藏
页码:93 / 97
页数:5
相关论文
共 50 条
  • [1] NIL: A high-level language for distributed systems programming
    Parr, FN
    Strom, RE
    [J]. IBM SYSTEMS JOURNAL, 1999, 38 (2-3) : 181 - 197
  • [2] NIL - A HIGH-LEVEL LANGUAGE FOR DISTRIBUTED SYSTEMS PROGRAMMING
    PARR, FN
    STROM, RE
    [J]. IBM SYSTEMS JOURNAL, 1983, 22 (1-2) : 111 - 127
  • [3] Acute: High-level programming language design for distributed computation
    Sewell, Peter
    Leifer, James J.
    Wansbrough, Keith
    Nardelli, Francesco Zappa
    Allen-Williams, Mair
    Habouzit, Pierre
    Vafeiadis, Viktor
    [J]. JOURNAL OF FUNCTIONAL PROGRAMMING, 2007, 17 : 547 - 612
  • [4] Acute: High-level programming language design for distributed computation
    Sewell, P
    Leifer, JJ
    Wansbrough, K
    Nardelli, FZ
    Allen-Williams, M
    Habouzit, P
    Vafeiadis, V
    [J]. ACM SIGPLAN NOTICES, 2005, 40 (09) : 15 - 26
  • [5] Programming the Web with high-level programming languages
    Graunke, P
    Krishnamurthi, S
    Van der Hoeven, S
    Felleisen, M
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2001, 2028 : 122 - 136
  • [6] ORDERED PORTS - A LANGUAGE CONCEPT FOR HIGH-LEVEL DISTRIBUTED-PROGRAMMING
    BASU, J
    PATNAIK, LM
    GOSWAMI, AK
    [J]. COMPUTER JOURNAL, 1987, 30 (06): : 487 - 497
  • [7] HIGH-LEVEL PROGRAMMING FOR DISTRIBUTED COMPUTING
    FELDMAN, JA
    [J]. COMMUNICATIONS OF THE ACM, 1979, 22 (06) : 353 - 368
  • [8] ON THE DESIGN OF A DISTRIBUTED OPERATING SYSTEM USING A HIGH-LEVEL DISTRIBUTED-PROGRAMMING LANGUAGE
    ARORA, RK
    SHARMA, NK
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1982, 10 (04): : 247 - 254
  • [9] Distributed Data-Parallel Computing Using a High-Level Programming Language
    Isard, Michael
    Yu, Yuan
    [J]. ACM SIGMOD/PODS 2009 CONFERENCE, 2009, : 987 - 994
  • [10] Efficient High-Level Abstractions for Web Programming
    Richard-Foy, Julien
    Barais, Olivier
    Jezequel, Jean-Marc
    [J]. ACM SIGPLAN NOTICES, 2014, 49 (03) : 53 - 60