摘要
当前用户对软件产品在功能上、体验上的需求多种多样,这就对软件开发和维护的时效性要求越来越高。作为软件开发中使用的主流语言——C家族的编程语言,若要在激烈的竞争中保持住自己的主流地位,其支撑平台和工具也需要不断寻求快速、轻量、易于剪裁等方面的突破。Clang源自于伊利诺伊大学的LLVM研究项目,并有苹果公司的开发支持,是一款革新性的C家族语言编译器。Clang不仅在编译速度上普遍比传统的编译器快,并且其基于库的体系结构,使得Clang易于剪裁、体量轻盈,同时,还具有强大的动、静态分析功能,发布不到十年,已经得到了软件开发和维护专业人员的广泛认可。
Nowadays the users put forward diverse requirements to the software products on the functionality and experience.Sequentially,there are increasingly high demand for the timeliness of the software development and maintenance. The C family language,as the mainstream programming languages used in software development,would seek breakthrough in the platform which should be fast,lightly and scalable. Clang is derived from the LLVM project at the University of Illinois,and is supported by Apple Inc. It is a novel complier for C family language. A major design concept for Clang is its use of a library-based architecture. In this design,it is faster than traditional compliers,easy to scale and lightweight. Besides,Clang can support both dynamic and static source analysis.Though Clang is released less than ten years,it has been widely accepted by the professionals in software development and maintenance.
出处
《智能计算机与应用》
2017年第3期188-190,F0003,共4页
Intelligent Computer and Applications
基金
国家自然科学基金(61672191)
黑龙江省自然科学基金(74966492-5-15003)