clb语言什么意思?

诸亮诸亮最佳答案最佳答案

一种计算机编程语言,它是基于函数式程序设计语言基本原理上所发展出来自由形式语言。早期用C语言进行编译成机器码的编译器十分容易写出,因此被广泛使用于早期的个人电脑和超级电脑中,其后的Pascal和Basic等语言也常常使用这种技巧来编写他们自己的编译器。 到了20世纪90年代,随着C++与C#问世并大量使用,许多新的编译技术被提出并应用于实际,这些语言开始转型为以C++/C#为核心的混合型语言。尽管它们能够翻译成机器代码,但功能远远比不上用汇编语言写的代码,并且效率比较低。而CLB则吸取了两种语言的优点,尽可能接近C的语言表达能力,同时简化了C#的不便之处。目前支持CLB的编译器已经有Java、.NET、C++、C#、F#等多个后端;此外也有多种工具可以转换成CLB。

1984年,微软发布了一个名为“InterDev”的开发环境,其中包含一个名为“Turbo Pascal 5.5”的编辑器(类似于今天Visual Studio中的Visual Basic),它可以自动生成用C语言编写的代码,来实现从前段从Pascal代码到C代码的翻译。这项技术在微软的平台上得到了广泛的使用,同时也鼓励了人们去开发新的基于C语言的编程语言,以便于在“InterDev”环境下工作。

1987年,微软发布了一个新的软件开发平台叫Visual BASIC。这是一个集成化的开发环境,它除了包括前面的“Turbo Pascal 5.5"外,还增加了对矩阵和数据结构的支持,以及用于类的设计支持。更重要的是,它的源代码是采用类似C的结构来表达的,可以被C编译器识别并转换成对应的机器码。这使得很多人在继承Pascal灵活性的前提下,转向了Visual BASIC。为了兼容原来的Pascal用户,Microsoft将新的Visual BASIC做为一个“双向移植”的平台,即在保留原有Pascal语法的情况下,逐步向新的结构化表达方式进化。

我来回答
请发表正能量的言论,文明评论!