NIL: A high-level language for distributed systems programming

被引:0
|
作者
Parr, FN [1 ]
Strom, RE [1 ]
机构
[1] IBM Corp, Div Res, Thomas J Watson Res Ctr, Yorktown Heights, NY 10598 USA
关键词
D O I
10.1147/sj.382.0181
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Network Implementation Language (NIL) is a high-level programming language currently being used for the Implementation of prototype communication systems. NIL is designed for writing executable architecture which can be compiled into efficient code for the different machines and run-time environments of a family of communicating products. NIL's distinctive features include (1) high-level primitive type families supporting constructs needed for concurrent systems, (2) facilities for decomposition of a system into modules which can be dynamically installed and interconnected, (3) compile-time typestate checking-a mechanism for enhancing language security without incurring large execution-time overhead.
引用
收藏
页码:181 / 197
页数:17
相关论文
共 50 条
  • [1] NIL - A HIGH-LEVEL LANGUAGE FOR DISTRIBUTED SYSTEMS PROGRAMMING
    PARR, FN
    STROM, RE
    [J]. IBM SYSTEMS JOURNAL, 1983, 22 (1-2) : 111 - 127
  • [2] A high-level symbolic language for distributed Web programming
    Visser, CT
    Eliëns, A
    [J]. IC'2000: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTERNET COMPUTING, 2000, : 93 - 97
  • [3] A High-Level Programming Approach for Distributed Systems with Accelerators
    Steuwer, Michel
    Kegel, Philipp
    Gorlatch, Sergei
    [J]. NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2012, 246 : 430 - 441
  • [4] 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
  • [5] 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
  • [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] THE NIL DISTRIBUTED SYSTEMS PROGRAMMING LANGUAGE - A STATUS-REPORT
    STROM, R
    YEMINI, S
    [J]. SIGPLAN NOTICES, 1985, 20 (05): : 36 - 44
  • [9] 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
  • [10] THE NIL DISTRIBUTED SYSTEMS PROGRAMMING LANGUAGE - A STATUS-REPORT
    STROM, RE
    YEMINI, S
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1985, 197 : 512 - 523