The Yoix® scripting language:: a different way of writing Java']Java™ applications

被引:1
|
作者
Drechsler, R. L. [1 ]
Mocenigo, J. M. [1 ]
机构
[1] AT&T Labs Res, Shannon Lab, Florham Pk, NJ 07932 USA
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2007年 / 37卷 / 06期
关键词
application development; client/server; !text type='Java']Java[!/text; scripting languages;
D O I
10.1002/spe.784
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Our work led us to write a full-featured, reliable and extensible scripting language implemented in Java and providing access to many Java capabilities. The result provides a mechanism for fast and efficient development, deployment and maintenance of client/server applications. The Yoix interpreter does not rely on Java reflection classes to access Java capabilities, but rather uses programmatic methods. This approach allowed us to deliver the complex aspects of Java functionality more simply and succinctly at the Yoix level as well as achieve consistent behavior and portability across platforms. We also included many practical functions and capabilities for application development. Indistinguishable from Java applications to end-users, a Yoix application's interpreted nature allows scripts to be downloaded from a Web server and executed as needed by the application. This framework has been used successfully for mission critical applications within AT&T. The interpreter, its source, documentation, a completely functional application template and a large set of examples are freely available for download under open source licensing from the AT&T Labs-Research Web site at http://www.research.att.com/sw/tools/yoix/ or its alias http://www.yoix.org/. Yoix is a registered trademark of AT&T, Inc. Java is a trademark of Sun Microsystems, Inc. Copyright (C) 2006 John Wiley & Sons, Ltd.
引用
收藏
页码:643 / 667
页数:25
相关论文
共 50 条
  • [1] Scripting Java']Java applications with Sleep
    Mudge, R
    [J]. DR DOBBS JOURNAL, 2005, 30 (07): : 38 - 40
  • [2] Scripting Language for Java']Java Source Code Recognition
    Bublik, Tomas
    Virius, Miroslav
    [J]. INTERNATIONAL CONFERENCE ON FUTURE INFORMATION ENGINEERING (FIE 2014), 2014, 10 : 119 - 130
  • [3] Scripting Java applications with sleep
    Mudge, Raphael
    [J]. Dr Dobb's J, 7 (38-40):
  • [4] Scripting with Java']Java & Python']Python
    Rempt, B
    [J]. DR DOBBS JOURNAL, 2001, 26 (10): : 56 - +
  • [5] Writing Kurdish Alphabetics in Java']Java Programming Language
    Nabi, Rebwar Mala
    Kheder, Mohammed Qadir
    Mahmood, Sardasht M-Raouf
    Abdalla, Shadman Mohammed
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (01) : 141 - 146
  • [6] Java']Java makes scripting languages irrelevant?
    Spinellis, D
    [J]. IEEE SOFTWARE, 2005, 22 (03) : 70 - 71
  • [7] Scientific Scripting for the Java']Java Platform with jLab
    Papadimitriou, Stergios
    Terzidis, Konstantinos
    Mavroudi, Seferina
    Likothanassis, Spiridon
    [J]. COMPUTING IN SCIENCE & ENGINEERING, 2009, 11 (04) : 50 - 60
  • [8] Incorporating language processing into Java']Java applications: A Java']JavaCC tutorial
    Kodaganallur, V
    [J]. IEEE SOFTWARE, 2004, 21 (04) : 70 - +
  • [9] Writing Java']JavaScript applications
    Friesenhahn, B
    [J]. BYTE, 1998, 23 (02): : 59 - 60
  • [10] A REVIEW OF THE PHP SERVER-SIDE SCRIPTING LANGUAGE COMPARED TO C, C++ AND JAVA']JAVA FOR NUMERICAL ENGINEERING APPLICATIONS
    Antal, Tiberiu Alexandru
    [J]. ACTA TECHNICA NAPOCENSIS SERIES-APPLIED MATHEMATICS MECHANICS AND ENGINEERING, 2023, 66 (01): : 15 - 24