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 条
  • [1] Type System in Programming Languages
    蒋慧
    林东
    张兴元
    谢希仁
    JournalofComputerScienceandTechnology, 2001, (03) : 286 - 292
  • [2] Type system in programming languages
    Hui Jiang
    Dong Lin
    Xingyuan Zhang
    Xiren Xie
    Journal of Computer Science and Technology, 2001, 16 : 286 - 292
  • [3] A simple and powerful type system for programming languages
    Ayres, RF
    JOURNAL OF SYSTEMS AND SOFTWARE, 2004, 73 (02) : 301 - 311
  • [4] A Type System and Type Soundness for the Calculus of Aspect-Oriented Programming Languages
    Gopalani, Dinesh
    Govil, M. C.
    Jain, K. C.
    INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, IMECS 2012, VOL I, 2012, : 263 - 268
  • [5] PLL: A programming languages lab system
    Shyu, YH
    Chen, PW
    21ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, PROCEEDINGS, 2001, : 315 - 320
  • [6] PROGRAMMING LANGUAGES FOR COMPUTER SYSTEM SIMULATION
    UNGER, BW
    SIMULATION, 1978, 30 (04) : 101 - 110
  • [7] Intelligent System to Teach Programming Languages
    Dekson, D. E.
    Suresh, E. S. M.
    Ponnusarny, R.
    IAMA: 2009 INTERNATIONAL CONFERENCE ON INTELLIGENT AGENT & MULTI-AGENT SYSTEMS, 2009, : 395 - +
  • [8] CONSTRAINT-TYPE STATEMENTS IN PROGRAMMING LANGUAGES
    WILKES, MV
    COMMUNICATIONS OF THE ACM, 1964, 7 (10) : 587 - 588
  • [9] PLZ - FAMILY OF SYSTEM PROGRAMMING LANGUAGES FOR MICROPROCESSORS
    BASS, C
    COMPUTER, 1978, 11 (03) : 34 - 39
  • [10] LINEAR DEPENDENT TYPE THEORY FOR QUANTUM PROGRAMMING LANGUAGES
    Fu, Peng
    Kishida, Kohei
    Selinger, Peter
    LOGICAL METHODS IN COMPUTER SCIENCE, 2022, 18 (03) : 28:1 - 28:44