Type system in programming languages

被引:0
|
作者
Jiang, H [1 ]
Lin, D
Zhang, XY
Xie, XR
机构
[1] Inst Commun Engn, Dept Comp Engn, Nanjing 210016, Peoples R China
[2] Natl Def Univ China, Beijing 100091, Peoples R China
基金
中国国家自然科学基金;
关键词
type system; type inference; type-checking; type theory; semantic model;
D O I
10.1007/BF02943207
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Type system provides a precise description of a programming language. This is a prerequisite for the implementation and use of language. It also conducts mechanical and transparent type-checking on programs to prevent the occurrence of execution error during the running of programs. So, it can be said that, on the one hand, type system works as a formal tool to do mathematical analysis of language; on the other hand, it is a formal method for rigorously and precisely designing and implementing language. In this paper, some basic concepts of type system are discussed first. And then, the implementation of a graph-rewriting-based functional language - SClean's type system is given in details. It is hoped that the proposed method of using and implementing type system is of practical usefulness.
引用
收藏
页码:286 / 292
页数:7
相关论文
共 50 条
  • [21] PROGRAMMING LANGUAGES
    RUSSELL, DB
    COMPUTER BULLETIN, 1971, 15 (03): : 109 - &
  • [22] PROGRAMMING LANGUAGES
    FELDMAN, JA
    SCIENTIFIC AMERICAN, 1979, 241 (06) : 94 - &
  • [23] Programming Languages
    Ari, Niyazi
    Mamatnazarova, Nuraiym
    PROCEEDINGS OF THE 2014 11TH INTERNATIONAL CONFERENCE ON ELECTRONICS, COMPUTER AND COMPUTATION (ICECCO'14), 2014,
  • [24] PROGRAMMING LANGUAGES
    SKOWRON, A
    BULLETIN DE L ACADEMIE POLONAISE DES SCIENCES-SERIE DES SCIENCES MATHEMATIQUES ASTRONOMIQUES ET PHYSIQUES, 1973, 21 (11): : 1005 - 1010
  • [25] Objects and polymorphism in system programming languages: A new approach
    Department of Algorithms and Their Applications, ELTE, Hungary
    不详
    Period Polytech Electr Eng, 2007, 3-4 (85-97):
  • [26] Expert tutoring system for teaching computer programming languages
    El-Khouly, MM
    Far, BH
    Koono, Z
    EXPERT SYSTEMS WITH APPLICATIONS, 2000, 18 (01) : 27 - 32
  • [27] Flexible self-learning system for programming languages
    Tamura, Naoki
    Kawate, Fumitaka
    Shirai, Katsuhiko
    Takezawa, Toshiyuki
    Bulletin of Centre for Informatics (Waseda University), 1988, 7 : 50 - 58
  • [28] SYSTEM SIMULATION - PROGRAMMING STYLES AND LANGUAGES - KREUTZER,W
    LAUBER, J
    EKONOMICKO-MATEMATICKY OBZOR, 1989, 25 (02): : 237 - 238
  • [29] A CLASSIFICATION-SYSTEM FOR VISUAL PROGRAMMING-LANGUAGES
    BURNETT, MM
    BAKER, MJ
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 1994, 5 (03): : 287 - 300
  • [30] MAKING POINTERS SAFE IN SYSTEM PROGRAMMING LANGUAGES.
    Lomet, David B.
    IEEE Transactions on Software Engineering, 1985, SE-11 (01) : 87 - 96