博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
脚步语言的评估
阅读量:6832 次
发布时间:2019-06-26

本文共 915 字,大约阅读时间需要 3 分钟。

混合语言是一种知识密集型的编程。我们必须具备能判断这些语言在什么地方最合适。虽然C语言的工作效率高和接近机器语言。但开发速度成本高,而相对脚步语言,则更容易解决实际问题。以下就我工作中会用到的脚步语言.

Shell

Shell 有多种变种,目前大多数Linux默认的shell是bash。简单shell程序的编写及其容易和自然。Unix使用解释语言搭建原型系统。shell 的最佳之处在于书写小型脚本非常自然快捷。最糟糕之处在于大型shell脚本必须依靠大量的辅助命令,而这些辅助命令不一定在所有目标机器上都表现一致。

Perl

Perl是增强型的shell。它为代替awk 而专门设计,并扩展用来代替shell 作为混合语言脚本编程交换胶合剂使用。Perl的最佳之处是作为强力工具以提供涉及正则表达式匹配的小型胶合脚本使用。最遭之处在于当程序很大时Perl会变得非常丑陋、刻板,几乎无法维护。

Tcl

Tcl(工具命令语言)是一个设计用来接入C编译库的小型语言解释器,提供C代码的脚步控制。Tcl最初应用在控制电子仿真器所用的程序库。Tcl的主要优势在于它特别灵活而且本质非常简单。

目前用到的shell有 bash 和csh,用来实现设计的自动化开发。Tcl用在FPGA开发工具,DC,VCS等EDA软件中。Perl用于UVM等验证工作工作中。我使用这些语言就是为了解决平时工作中的问题。上学时,老师说各种编程语言都差不多,精通一种就可以了。在工作才明白这句话是不完整的,各种编程语言在语法上是有相似之处,的确如果精通一门语言,学习另外一种语言会容易些,但每种语言都有其特定的用途,不然,它就不会出现。应用设计和实现语言的合理搭配对生产力有极大的促进。

 

参考文献:

[1] Eric Raymond. Unix编程艺术. 电子工业出版社. 2013.

[2] 几种计算机语言的评价(修订版).

[3] Paul Graham. 编程语言解析.. 黑客与画家. 2011.

[4] Unix编程艺术的作者对几种计算机语言的评价.

转载于:https://www.cnblogs.com/dpc525/p/5014971.html

你可能感兴趣的文章
各种机械键盘轴线之间的差究竟好轴
查看>>
攻略三战的完美体验3Castle Fantisia阿兰·梅希亚战争艾伦西战记它包含重做版本(这是新的艾伦·梅希亚大战)...
查看>>
reveal 使用注意事项
查看>>
Objective-C语法之NSSortDescriptor
查看>>
国内外研究主页集合:计算机视觉-机器学习-模式识别
查看>>
混乱的url编码||URL编码解码问题
查看>>
VSTO之旅系列(一):VSTO入门
查看>>
随笔1
查看>>
ORACLE触发特定的解释
查看>>
不错的一篇关于强迫症的文章
查看>>
Cookie和Session(转)
查看>>
纠结的问题
查看>>
SpannableString的一个奇怪的问题
查看>>
乐高情报站7月份抽奖数据汇总。
查看>>
Algorithm Part I:Priority Queues
查看>>
但从谈论性能点SQL Server选择聚集索引键
查看>>
uboot初体验-----趣谈nand设备发起的浅显理解
查看>>
基于selenium的pyse自动化测试框架
查看>>
编译的依赖不能vs的release工程
查看>>
Linux常用的系统监控shell脚本
查看>>