Atitit.常见的4gl 第四代编程语言  与 dsl

Atitit.常见的4gl 第四代编程语言  与 dsl

 

14gl dsl发展历史1

24gl dsl的特点1

3常见的4gl 第四代编程语言 dsl2

4未来趋势与标准2

4.1.1. 事实上的工业标准2

4.1.2. 受限的自然语言加图形作为用户界面2

 

1. 4gl dsl发展历史

1985年,美国召开了全国性的4GL研讨会,也正是在这前后,许多著名的计算机科学家对4GL展开了全面研究,从而使 4GL进入了计算机科学的研究范畴。

针对以处理过程为中心的第三代语言提出的,希望通过某些标准处理过程的自动生成,使用户只说明要做什么,而把具体的执行步骤的安排交软件自动处理

 

 

4GL系统所提供的功能为核心,进一步构造了开发高层软件系统的开发环境,如报表生成、多窗口表格设计、菜单生成系统、图形图象处理系统和决策支持系统,为用户提供了一个良好的应用开发环境

它提供了功能强大的非过程化问题定义手段,用户只需告知系统做什么,而无需说明怎么做,因此可大大提高软件生产率。

 

非过程化程度高,面向问题,只需告知计算机做什么,而不必告知计算机怎么做,用4GL编程使用的代码量较之COBOLPL/1明显减少,并可成数量级地提高软件生产率等特点

 

作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:艾龙,  EMAIL:[email protected]

转载请注明来源: http://blog.csdn.net/attilax

 

2. 4gl dsl的特点

DSL = 整洁的代码
3DSL必须以文本代码的形式出现
4DSL的语法应该尽可能地接近英语或者其他自然语言

)非过程化标准:4GL基本上应该是面向问题的,即只需告知计算机做什么,而不必告知计算机怎么做。当然4GL为了适应复杂的应用,而这些应用是无法非过程化的,就允许保留过程化的语言成分,但非过程化应是4GL的主要特色。

4)通用性::4GL要具有生命力,不能适用范围太窄,在某一范围内应具有通用性。

 

3. 常见的4gl 第四代编程语言 dsl

正则表达式
sql linq css ,html.业务api.通用模块。工作流语言。。图形化编程.ant
shell..Java 6注解,attilax c#..xml..json..yaml

 

 

4. 未来趋势与标准

4.1.1. 事实上的工业标准

4GL产品很不统一,给软件的可移植性和应用范围带来了极大的影响。但基于SQL4GL已成为主流产品。随着竞争和发展,有可能出现以SQL为引擎的事实上的工业标准。

4.1.2. 受限的自然语言加图形作为用户界面

4GL将以受限的自然语言加图形作为用户界面。

 

 

 

paip. dsl 编程语言优点以及 常见的dsl - attilax的专栏 博客频道 - CSDN.NET.htm

 

LISPPROLOG号称第五代语言

你可能感兴趣的:(Atitit.常见的4gl 第四代编程语言  与 dsl)