Compiling a simulation language in APL

被引:0
|
作者
Alfonseca, M
Alfonseca, E
de Lara, J
机构
来源
PROCEEDINGS OF THE APL98 CONFERENCE | 1999年 / 29卷 / 03期
关键词
D O I
10.1145/327600.327625
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper describes the procedure used to build several compilers, written in APL and APL2, to translate two continuous simulation languages into APL and C++. The advantages and disadvantages of using APL to write a compiler are discussed. A compromise had to be found between performance (the model execution speed) and flexibility (the ease to modify parameters and test "what if" situations). The resulting compiler tan APL2 packaged workspace) has been used successfully to generate educational applications and in medical research.
引用
收藏
页码:105 / 109
页数:5
相关论文
共 50 条
  • [1] COMPILING APL - THE YORKTOWN APL TRANSLATOR
    DRISCOLL, GC
    ORTH, DL
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1986, 30 (06) : 583 - 593
  • [2] APL - THE LANGUAGE
    BROCKLEBANK, D
    JOHNS HOPKINS APL TECHNICAL DIGEST, 1984, 5 (03): : 280 - 283
  • [3] APL AS AN IMPLEMENTATION LANGUAGE
    PERKINS, F
    DATA PROCESSING, 1984, 26 (03): : 15 - 15
  • [4] APL - A PERSPICUOUS LANGUAGE
    FOSTER, GH
    COMPUTERS AND AUTOMATION, 1969, 18 (12): : 24 - &
  • [5] APL - PROGRAMMING LANGUAGE
    GRIFFITH, EV
    CHEMICAL ENGINEERING, 1972, 79 (05) : 99 - &
  • [6] Compiling SpecC for simulation
    Zhu, JW
    Gajski, DD
    PROCEEDINGS OF THE ASP-DAC 2001: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 2001, 2001, : 57 - 62
  • [7] IS APL A PROGRAMMING LANGUAGE
    HOLMES, WN
    COMPUTER JOURNAL, 1978, 21 (02): : 128 - 131
  • [8] Modeling and Simulation at APL
    Modeling Simulat./Decis. Support G., APL's Jt. Warfare Anal. Department
    Johns Hopkins APL Technical Digest (Applied Physics Laboratory), 2003, 24 (01): : 63 - 74
  • [9] APL - A LANGUAGE OF PLEASANT SURPRISES
    STANFORD, V
    CREATIVE COMPUTING, 1983, 9 (11): : 228 - 232
  • [10] APL - AN EFFECTIVE DESIGN LANGUAGE
    VANSINDEREN, M
    HUIJS, C
    BLAAUW, GA
    IEE PROCEEDINGS-E COMPUTERS AND DIGITAL TECHNIQUES, 1986, 133 (02): : 100 - 104