Type-safe distributed programming with ML5

被引:0
|
作者
Murphy, Tom [1 ]
Crary, Karl [1 ]
Harper, Robert [1 ]
机构
[1] Carnegie Mellon Univ, Dept Comp Sci, Pittsburgh, PA 15213 USA
来源
TRUSTWORTHY GLOBAL COMPUTING | 2008年 / 4912卷
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present ML5, a high level programming language for spatially distributed computing. The language, a variant of ML, allows an entire distributed application to be developed and reasoned about as a unified program. The language supports transparent mobility of any kind of code or data, but its type system, based on modal logic, statically excludes programs that use mobile resources unsafely. The ML5 compiler produces code for all of the hosts that may be involved in the computation. These hosts may be heterogeneous, with different resources and even different architectures. Currently, our compiler and runtime are specialized to the particular case of web programming: a distributed computation with two sites, the web browser and the web server.
引用
收藏
页码:108 / +
页数:3
相关论文
共 50 条
  • [1] Type-safe update programming
    Erwig, Martin
    Ren, Deling
    [J]. 2003, Springer Verlag (2618):
  • [2] Type-safe update programming
    Erwig, M
    Ren, D
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, 2003, 2618 : 269 - 283
  • [3] A Type-Safe Embedding of XDuce into ML
    Sulzmann, Martin
    Lu, Kenny Zhuo Ming
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 148 (02) : 239 - 264
  • [4] Type-safe Quantum Programming in Idris
    Dandy, Liliane-Joy
    Jeandel, Emmanuel
    Zamdzhiev, Vladimir
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, ESOP 2023, 2023, 13990 : 507 - 534
  • [5] Type-safe run-time polytypic programming
    Weirich, Stephanie
    [J]. JOURNAL OF FUNCTIONAL PROGRAMMING, 2006, 16 : 681 - 710
  • [6] A Monadic Formalization of ML5
    Licata, Daniel R.
    Harper, Robert
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2010, (34): : 69 - 83
  • [8] DRILLING ML5 MAGNESIUM ALLOY
    DAVIDSON, AM
    [J]. RUSSIAN ENGINEERING JOURNAL, 1973, 53 (07): : 71 - 72
  • [9] Type-safe higher-order channels in ML-like languages
    Park, Sungwoo
    [J]. ACM SIGPLAN NOTICES, 2007, 42 (09) : 191 - 202
  • [10] Type-safe casting
    Hsieh, Wilson C.
    Fiuczynski, Marc E.
    Pardyak, Przemyslaw
    Bershad, Brian N.
    [J]. Software - Practice and Experience, 1998, 28 (11): : 1245 - 1252