PerlCaffeine - Compiling Perl to Java']Java

被引:0
|
作者
Mccrae, R [1 ]
Evans, H [1 ]
Welland, R [1 ]
机构
[1] Univ Glasgow, Dept Comp Sci, Glasgow G12 8QQ, Lanark, Scotland
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper describes PerlCaffeine, and extensible Perl-to-Java compiler. A Perl program is parsed and translated into semantically equivalent Java source code. This has two major benefits for the Perl programming community. Programmers can write code in Perl (their favorite language) and translate it into Java whenever that language is most appropriate. Compiling Perl to Java provides another approach to inter-language use, without having to provide a Perl interpreter inside Java or vice versa. A description of the system's design and implementation is given, together with details of how the semantics of Perl are mapped to Java and what is involved in extending the system to a more complete Perl subset. The paper also reports some preliminary performance results.
引用
收藏
页码:127 / 135
页数:9
相关论文
共 50 条
  • [1] Compiling Java']Java just in time
    Cramer, T
    Friedman, R
    Miller, T
    Seberger, D
    Wilson, R
    Wolczko, M
    [J]. IEEE MICRO, 1997, 17 (03) : 36 - 43
  • [2] Jperl: Accessing Perl from Java']Java
    Balamurugan, S
    [J]. DR DOBBS JOURNAL, 1999, 24 (02): : 103 - 105
  • [3] Compiling, assembling and executing Java']Java using Java']Java - Compiler construction using Java']Java
    Pedersen, JB
    Wagner, A
    [J]. PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 1820 - 1826
  • [4] Compiling standard ML to Java']Java bytecodes
    Benton, N
    Kennedy, A
    Russell, G
    [J]. ACM SIGPLAN NOTICES, 1999, 34 (01) : 129 - 140
  • [5] Compiling multithreaded Java']Java bytecode for distributed execution
    Antoniu, G
    Bougé, L
    Hatcher, P
    MacBeth, M
    McGuigan, K
    Namyst, R
    [J]. EURO-PAR 2000 PARALLEL PROCESSING, PROCEEDINGS, 2000, 1900 : 1039 - 1052
  • [6] Compiling almost-whole Java']Java programs
    Budimlic, Z
    Kennedy, K
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2005, 17 (5-6): : 573 - 587
  • [7] Compiling C++ programs to Java']Java bytecode
    Hu, GZ
    Gadapa, A
    [J]. SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERNG, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING AND FIRST AICS INTERNATIONAL WORKSHOP ON SELF-ASSEMBLING WIRELESS NETWORKS, PROCEEDINGS, 2005, : 56 - 61
  • [8] Compiling lazy functional programs to Java']Java bytecode
    Meehan, G
    Joy, M
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1999, 29 (07): : 617 - 645
  • [9] Research on Java']Java Compiling System for Embedded Systems
    Teng Haikun
    Liu Xinsheng
    Wang Shiying
    Yue, Xiao-Guang
    [J]. ISBDAI '18: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON BIG DATA AND ARTIFICIAL INTELLIGENCE, 2018, : 342 - 345
  • [10] Interactive simulations on the Web: compiling NESL into Java']Java
    Hardwick, JC
    Narlikar, G
    Sipelstein, J
    [J]. CONCURRENCY-PRACTICE AND EXPERIENCE, 1997, 9 (11): : 1075 - 1089