DOPPIO: Breaking the Browser Language Barrier

被引:0
|
作者
Vilk, John [1 ]
Berger, Emery D. [1 ]
机构
[1] Univ Massachusetts, Sch Comp Sci, Amherst, MA 01003 USA
关键词
Languages; Design; Web; Browsers; Programming Languages; JVM; Operating Systems; !text type='Java']Java[!/text]Script; COMPILATION;
D O I
10.1145/2666356.2594293
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Web browsers have become a de facto universal operating system, and JavaScript its instruction set. Unfortunately, running other languages in the browser is not generally possible. Translation to JavaScript is not enough because browsers are a hostile environment for other languages. Previous approaches are either non-portable or require extensive modifications for programs to work in a browser. This paper presents DOPPIO, a JavaScript-based runtime system that makes it possible to run unaltered applications written in general-purpose languages directly inside the browser. DOPPIO provides a wide range of runtime services, including a file system that enables local and external (cloud-based) storage, an unmanaged heap, sockets, blocking I/O, and multiple threads. We demonstrate DOPPIO's usefulness with two case studies: we extend Emscripten with DOPPIO, letting it run an unmodified C++ application in the browser with full functionality, and present DOPPIOJVM, an interpreter that runs unmodified JVM programs directly in the browser. While substantially slower than a native JVM (between 24 x and 42 x slower on CPU-intensive benchmarks in Google Chrome), DOPPIOJVM makes it feasible to directly reuse existing, non compute-intensive code.
引用
收藏
页码:508 / 518
页数:11
相关论文
共 50 条
  • [21] BREAKING THE LANGUAGE BARRIER - WEST,F
    ALTSTETTER, MF
    ELEMENTARY ENGLISH, 1962, 39 (02): : 169 - 169
  • [22] BREAKING THE HYPERTEXT MARKUP LANGUAGE BARRIER
    VALAUSKAS, EJ
    LIBRARY JOURNAL, 1995, 120 (16) : 114 - 114
  • [23] BREAKING THE LANGUAGE BARRIER - TRANSLATION OF BJA ABSTRACTS
    不详
    BRITISH JOURNAL OF ADDICTION, 1990, 85 (06): : 713 - 713
  • [24] Breaking Through and Moving Beyond the Language Barrier
    Franks, Libby
    JOURNAL OF ADOLESCENT & ADULT LITERACY, 2012, 56 (01) : 21 - 21
  • [25] Breaking the Unwritten Language Barrier: The BULB Project
    Adda, Gilles
    Stueker, Sebastian
    Adda-Decker, Martine
    Ambouroue, Odette
    Besacier, Laurent
    Blachon, David
    Bonneau-Maynard, Helene
    Godard, Pierre
    Hamlaoui, Fatima
    Idiatov, Dmitry
    Kouarata, Guy-Noel
    Lamel, Lori
    Makasso, Emmanuel-Moselly
    Rialland, Annie
    de Velde, Mark Van
    Yvon, Francois
    Zerbian, Sabine
    SLTU-2016 5TH WORKSHOP ON SPOKEN LANGUAGE TECHNOLOGIES FOR UNDER-RESOURCED LANGUAGES, 2016, 81 : 8 - 14
  • [26] BREAKING LANGUAGE BARRIER - RIGHT TO BILINGUAL EDUCATION
    GRUBB, EB
    HARVARD CIVIL RIGHTS-CIVIL LIBERTIES LAW REVIEW, 1974, 9 (01) : 52 - 94
  • [27] Breaking Through the Language Barrier: The Role of Language Policy in Migration Decisions
    Yue, Hu
    Pizzi, Elise
    CHINA-AN INTERNATIONAL JOURNAL, 2022, 20 (03) : 23 - 51
  • [28] COPUBLICATION IN THE THIRD-WORLD - BREAKING THE LANGUAGE BARRIER
    CABANILLA, VL
    HARGROVE, TR
    SCHOLARLY PUBLISHING, 1986, 17 (02): : 165 - 180
  • [30] Breaking the language barrier: Equitable assessment in general chemistry
    Lee, Eshani
    Orgill, MaryKay
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2019, 257