Jumbo: Run-time code generation for Java']Java and its applications

被引:16
|
作者
Kamin, S [1 ]
Clausen, L [1 ]
Jarvis, A [1 ]
机构
[1] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
关键词
run-time code generation; !text type='Java']Java[!/text;
D O I
10.1109/CGO.2003.1191532
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Run-time code generation is a well-known technique for improving the efficiency of programs by exploiting dynamic information. Unfortunately, the difficulty of constructing run-time code-generators has hampered their widespread use. We describe Jumbo, a tool for easily creating run-time code generators for Java. Jumbo is a compiler for a two-level version of Java, where programs can contain quoted code fragments. The Jumbo AN allows the code fragments to be combined at run-time and then executed We illustrate Jumbo with several examples that show significant speed-ups over similar code written in plain Java, and argue further that Jumbo is a generalized software component system.
引用
收藏
页码:48 / 56
页数:9
相关论文
共 50 条
  • [31] MemStep: An Interactive Tool for Constructing and Visualizing the Run-Time Memory Layout of Java']Java Programs
    Le Pham, Michelle
    Nguyen, Anna
    Schreib, Rebecca
    [J]. PROCEEDINGS OF THE 2024 CONFERENCE INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, VOL 1, ITICSE 2024, 2024, : 541 - 547
  • [32] Harpy: Run-time Code Generation in Haskell
    Grabmueller, Martin
    Kleeblatt, Dirk
    [J]. HASKELL'07: PROCEEDINGS OF THE ACM SIGPLAN 2007 HASKELL WORKSHOP, 2007, : 94 - 94
  • [33] MJBlocker: A Lightweight and Run-time Malicious Java']JavaScript Extensions Blocker
    Wang, Pingjian
    Wang, Lei
    Xiang, Ji
    Liu, Peng
    Gao, Neng
    Jing, Jiwu
    [J]. 2013 IEEE 7TH INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY (SERE), 2013, : 119 - 128
  • [34] Code Generation for Embedded Java']Java with Ptolemy
    Schoeberl, Martin
    Brooks, Christopher
    Lee, Edward A.
    [J]. SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, 2010, 6399 : 155 - 166
  • [35] Run-time code generation and Modal-ML
    Wickline, P
    Lee, P
    Pfenning, F
    [J]. ACM SIGPLAN NOTICES, 1998, 33 (05) : 224 - 235
  • [36] Run-time code generation as a central system service
    Franz, M
    [J]. SIXTH WORKSHOP ON HOT TOPICS IN OPERATING SYSTEMS, PROCEEDINGS, 1997, : 112 - 117
  • [37] Fast, effective code generation in a just-in-time Java']Java compiler
    Adl-Tabatabai, AR
    Cierniak, M
    Lueh, GY
    Parikh, VM
    Stichnoth, JM
    [J]. ACM SIGPLAN NOTICES, 1998, 33 (05) : 280 - 290
  • [38] Model-based generation of Java']Java code
    Chow, KO
    Jia, WJ
    Chan, VCP
    Cao, JN
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 2811 - 2817
  • [39] Refactoring Java']Java Code for Automatic API Generation
    Liu, Genggeng
    Hu, Chuanshumin
    Chen, Shihong
    Zhang, Ying
    Chen, Xing
    [J]. 2018 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, BIG DATA AND BLOCKCHAIN (ICCBB 2018), 2018, : 114 - 119
  • [40] Generation of Java']Java Code from Alvis Model
    Matyasik, Piotr
    Szpyrka, Marcin
    Wypych, Michal
    [J]. INTERNATIONAL CONFERENCE OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING 2015 (ICCMSE 2015), 2015, 1702