Design and Implementation of an Objective-C Compiler for the Virtual Machine on Smart Phone

被引:0
作者
Son, YunSik [2 ]
Lee, YangSun [1 ]
机构
[1] Seokyeong Univ, Dept Comp Engn, 16-1 Jungneung Dong, Seoul 136704, South Korea
[2] Dongguk Univ, Dept Comp Engn, Seoul 100715, South Korea
来源
MULTIMEDIA, COMPUTER GRAPHICS AND BROADCASTING, PT I | 2011年 / 262卷
基金
新加坡国家研究基金会;
关键词
Smart Intermediate Language; Smart Virtual Machine; Objective-C Compiler; Compiler Construction;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
For each platform, for smart phone contents, a unique development environment exists and thus suitable development methods and development languages must be used for each platform. A problem of this development environment is that when contents are created for a number of platforms, an increase in expenses occurs. SVM(Smart Virtual Machine) is a virtual machine solution which is being developed to overcome this problem by using SIL(Smart Intermediate Language) as an intermediate language. SIL is capable of accommodating ISO/IEC C++. Java, Objective-C and other object-oriented programming. In this paper. the Objective-C compiler for the virtual machine is designed and virtualized which creates stack based virtual machine codes, not objective codes when using contents previously developed for the use on other platforms.
引用
收藏
页码:52 / +
页数:3
相关论文
共 20 条
[1]  
Aho A. V., 1974, Computing Surveys, V6, P99, DOI 10.1145/356628.356629
[2]  
[Anonymous], 2007, COMPILERS PRINCIPLES
[3]  
[Anonymous], OBJ C PROGR LANG
[4]   PRACTICAL INTER-PROCEDURAL DATA FLOW ANALYSIS ALGORITHM [J].
BARTH, JM .
COMMUNICATIONS OF THE ACM, 1978, 21 (09) :724-736
[5]  
Cerecke C., 2002, P 25 AUSTR C COMP SC, V4, P17
[6]  
Gough John., 2002, Compiling for the .NET Common Language Runtime (CLR)
[7]  
Graham S. L., 1979, SIGPLAN Notices, V14, P168, DOI 10.1145/872732.806967
[8]  
Grune D., 2000, MODERN COMPILER DESI
[9]  
Gyung-Ok Lee, 2003, Journal of KISS: Software and Applications, V30, P461
[10]   Error repair with validation in LR-based parsing [J].
Kim, IS ;
Choe, KM .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2001, 23 (04) :451-471