面向语言编程(LOP)是一种由用户定义的编程语言,它取决于用户正在编程的领域。该领域在定义面向语言编程时非常重要,因此,当用户开始使用这种语言时,必须明确说明。LOP通常是基于一种更大类型的编程语言,但情况并非总是如此。...
面向语言编程(LOP)是一种由用户定义的编程语言,它取决于用户正在编程的领域。该领域在定义面向语言编程时非常重要,因此,当用户开始使用这种语言时,必须明确说明。LOP通常是基于一种更大类型的编程语言,但情况并非总是如此。LOP是专门为某个域而设计的,并且有许多可自定义的区域,因此这种语言通常不擅长扩展处理大型和复杂的问题。在这种语言之前是可用的,用户也必须手工定义和编译语言。广义上的手持计算机,编程语言可以分为领域专用语言和通用语言。面向语言编程属于前者,这意味着它必须为某个特定的域指定。这个域指的是程序将在哪里使用,语言将处理和解决什么类型的问题。虽然这不像通用语言那样通用,但它通常使编程更容易完成。大多数面向语言的编程语言都是基于第一语言的在一种更大的通用编程语言上。这是因为构建一种基于另一种语言的语言更容易,而且熟悉通用语言的用户应该会发现从LOP开始更容易。LOP和原始通用语言的主要区别是标记,编程语言的许多方面都是基于用户指定的他想要使用的标记,从而使语言符合用户的规范。特定于领域并基于用户的规范具有许多优点,但是这个系统的缺点之一是缺乏可伸缩性,当遇到较小的问题时,面向语言的编程应该可以处理和解决这个问题同时,较大的问题通常比这种语言所能处理的更为密集,如果需要扩展,通常最好使用更大的通用语言。面向语言编程的另一个问题是在使用该语言之前所需的工作。通常可以使用编程语言只需很少或根本没有工作,但是LOP要求用户指定标记和节,这可能需要时间,更大的问题是用户需要构建一个自定义编译器才能使编程语言正常工作,这对于新用户来说可能很难
-
发表于 2020-08-07 15:46
- 阅读 ( 848 )
- 分类:电脑网络