2014-12-25

背景:为2014-12-26晚的汇报做准备,汇报内容为“对所选任务的认识”


第一步:了解任务单上所说的“FSexp描述语言解析库”

// 以下这两个网站是最先找到的有用的网站

壹:http://sourceforge.net/projects/sexpr/?source=typ_redirect

贰:http://sexpr.sourceforge.net/

在看第二个网站时,对什么是S-expression很困惑:


wiki上这么说:http://en.wikipedia.org/wiki/S-expression

中文解释:


sfsexp-Overview:


我的译文:

概览:这个库[library]是为想要处理(读取,解析,修改和创造)来自C/C++程序的符号表达式[symbolic expression]的开发者[developer]而准备的。一个符号表达式[symbolic expression]本质上来说是一个像Lisp[Lisp-like]的表达式,例如(a (b c))。S-expression不需要元数据[meta-data]描述结构就可以表示复杂、结构化的数据。它们是被递归着定义的:一个s-expression是由要么原子[atom]要么s-expression组成的列表[list]。在上面的例子中,这个表达式包含了一个原子[atom]“a”和一个依次含有“b”和“c”两个原子[atom]的s-expression。它们简单,有用并且能很好的被理解。

这个库[library]确定为一个最小的集合,该集合包括上面罗列的四种函数【还是“功能”,function】和结构,那四种功能是:读取s-expression(I/O),解析字符串使之成为一棵等价的抽象语法树[AST, Abstract Syntax Tree, wiki:http://en.wikipedia.org/wiki/Abstract_syntax_tree],修改AST表示法,和转换AST使之成为格式化很好的字符串。最主要的目标是效率[efficiency]和简易[simplicity]。这个库[library]为来自LANL ACL的【Los Alamos National Laboratory, 但是ACL还不明所以】高速集群监控系统[high-speed cluster monitoring system]supermon【http://supermon.sourceforge.net/,这个网址是它的主页,暂时没仔细看它是做什么的】形成了【form】数据表示法【data representation】和转换协议【transmission procotol】。有效性【usefulness】,可供选择的匮乏,开源的s-expression库激发了这个库的独立版本的发布(从supermon)。尽管潜在的用户只是一个相当小的团体,作者却感到这是很有价值的贡献。自2005年3月起,这个库[library]因为下载和访问量较它的上级项目[parent project]实际上已经收到更多的利息【interest】!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值