每日小编都会为大家带来一些知识类的文章,那么今天小编为大家带来的是dsl是什么意思啊网络用语方面的消息知识,那么如果各位小伙伴感兴趣的话可以,认真的查阅一下下面的内容哦。
两个意思,一个是数字用户线路,另一个是领域特定语言。
1、DSL的中文名是数字用户线路,是以电话线为传输介质的传输技术组合。DSL技术在传递公用电话网络的用户环路上支持对称和不对称的传输方式,解决了网络服务商与终端用户之间经常出现的“最后一公里”传输瓶颈问题。
2、领域特定语言(英语:domain-specific language、DSL)指的是专注于某个应用程序领域的计算机语言。又译作领域专用语言。同名著作是DSL领域的一部不朽作品。该书由世界一流的软件开发大师和软件开发“教父”Martin Fowler撰写多年而成,ThoughtWorks中国翻译。
领域特定语言的分类:
1、外部DSL:与应用程序系统中使用的语言不同,通常使用用户定义的语法。宿主应用的代码采用文本解析技术来解析外部DSL编写的脚本。例子如:正则表达式、SQL、AWK以及Struts的配置文件等。
2、内部DSL:通用语言的特定语法,内部DSL编写的脚本是一个合法的程序,但它有特定的风格,而且只使用部分语言特性来处理整个系统的一个小方面。
3、语言工作台:一个特殊的IDE用于定义和构造DSL。具体来说,语言工作台不仅用于确定DSL的语言结构,还用于确定编写DSL脚本的人员的编辑环境。最后一个脚本将编辑环境与语言本身结合起来。
本文到此结束,希望对大家有所帮助。