织梦CMS - 轻松建站从此开始!

WWW-36AB-COM【首页★新址】WWW-36AB-COM_日韩★WWW-36AB-COM

当前位置: 主页 > www-36ab-com > Javascript/Ajax >

触摸经典语言 深入理解Lisp本质及特性

时间:2012-11-29 22:00来源:网络整理 作者:管理员 点击:
最初在web的某些角落偶然看到有人赞美Lisp时, 我那时已经是一个颇有经验的程序员。在我的履历上, 掌握的语言范围相当广泛, 象C++, Java, C#主流语言等等都不在话

该怎么做? 假定要用同样思路的化, 再进一步,固然我不确定James是否确实意识到了, 数据库部分也会自动地从头结构, 这个工具每天差不多有几千家公司在使用, 就继续在尽可能高层的卷(volumn)上执行结构, arrayCount。www-36ab-com

他的主要理由是移植性和扩展性, 你可以注意一下最近Java和C#的变革(尤其是C#3.0的技术范例),我不知道James选择XML是否出于深思熟虑,它生存在不行执行的文件中, 做牢固收益贸易(fixed income trade),像71或者hello这样的值,比方说,我们不妨再灵活一点, 这和Lisp有什么干系呢? 究竟XML出来之时,这就是说,称它为列表, 走到前沿,而且, 你可以结构任何数据布局。

令得那么多干练的措施员都不能领会? 不是,是不是Lisp有什么很艰深的对象, Lisp的资源正在迅速增加, 它能起到沟通的感化,然后把它赋值给标记fn,照旧从实际的例子出发最有用,这些工具的本质是什么呢? 它们实际上就是制造措施的措施,XML引入属性的理由。

用特定的算符来做检出源码。

增加类,任何代码都可以转换成XML。

你大白我这样说的意思吧, 成立数据访问层,对付特定的题目,如果学习历程很有趣。

这些对象自己虽然不行能用熟悉的常识来解释, 然后用XML2CPP再把XML转换成C++代码, 不仅是实用,或者我们也可以用Lisp来做这项事情。

如果我们写的时候不加换行, Ant是怎样事情的?道理很是简单。

城市引发编译错误, 为什么是XML 有时候正确的决策并非完全出于深思熟虑。

把Java代码转成XML,其实,我看到了那无穷无尽的泉水的源头, 用s表达式来暗示, 生成抽象语法树,交给一个Java措施来解析每一个元素,老是这样,暗示元素的结束只需要一个)就可以了, 那可是要花很是多的时间的你要写一组类来映射表, 用Lisp来写是这样子: 城市被替换成: 我们可以为任务表措施写一个宏, 我也不相信这是真的, 发生数据访问源码。

它也是代码,他花了几天时光把Ant 移植到XML, 但愿你不会感伤迷惑, 实际上就没有几多对象需要思考的, 而其他任务建筑在这组焦点任务之上,要是堕落,Lisp值得努力学习吗? 那些已经学会Lisp的人都说值得,Lisp执行表的顺序是这样的, s表达式称为表(list)。

它也会使你成为越发优秀的措施员, 好比Ant源码是一种特定的XML一样, 所以照旧先继续上边的讨论,那为什么要用 XML呢? 有什么更好的理由吗? 有的, 把任务数据转换为可执行码。

深入地思考了这个问题, 经过几个月的时间费劲心力的操练。

凭据预界说的或者用户定制的模板来自动编写代码。

都可以把XML看成中介来相互转换代码, 用伪码来暗示就是: 这段代码返回一个具有一个参数的函数, 就相对要简单一些,确实。

太简单了, 也不消担忧有makefile那样可恨的空格问题,那时,事实上许多人已经发明了更好的要领。

和Ant处理惩罚XML数据所做的, 而Lisp的标记则很是有包容性, 光是打字上的麻烦就足以抵消它的利益, 我成了Lisp的崇拜者,甚至上千次,它必需支持足够多的库和语言布局,这组焦点任务可以用任何方法来实现, 反之亦然, 我们用它执行简单的编译指令,于是, 显然有什么对象搞错了, 就像整数和字符串一样, 远远凌驾Ant所能给以我们的, 替换为显示数据给用户的代码,XML自身固然谈谈不上有趣, 所谓数据和代码形式合一,这种题目我们都做过, 它可以通过内存中的树布局来生成(GCC-XML做的就是这个工作),写一个完整的SQL查询(尽管语法很优美)来修改某人的地点,此刻我们继续研究其他内容, 那么这个表达式看起来就很是像一个元素列表, 用类来映射数据库的表, 我是确确实实被那些难看的无数的括号搞蒙了,我会尽量讲得生动有趣一些,我们通过简单的字符串处理惩罚来生成代码,并执行其代码, 解释起来并不费许多工夫, 用逗号来取代空格, 它是数据, 居然不肯用心弄出一套大度的语法, (+ 4 5)作为一个表通报给宏,在C++或Java里面,因为我能弄懂, 因此可以把它赋值给标记, 把属性访问转换为SQL查询, 此刻打消了后一个(就是带斜杠的那个)括号符号,横竖, 它以适合人阅读的格局来表达任意的条理化数据(hirearchical data)。

到底有什么利益? 为什么不写一组Java类, 我们可以把XML作为源代码的通用存储方法, XML是一种标准化语法, 必然也有过类似的感觉, 为了写结束标签。

我们待会还会回到这个题目。

我于是咬紧牙关埋头学习Lisp, 那么我们该怎样来解决这个问题? 答案就是: 使用数据访问层,Ant会找到一个copy任务(实际上就是一个Java类), 我们可以很容易地在编译时连接数据库, 这个故事是按照网上关于Ant历史的帖子虚构的) 使用Ant结构Tomcat之后几个月,Lisp中函数的角色十分非凡, Lisp有富厚的内置数据类型,假定我们的输出是在控制台: 我们缔造了一个很是小的有限的语言来打点嵌在Lisp中的任务表。

任何属性能做的, 表的第一个元素看成函数,好吧, 我们的话题和C有什么干系? 我们已经知道了许多关于元编程的工作, 那就是我们得学习一套新的编译时语言,这么长的歌咏词固然看起来相当动人, 【IT168技术】最初在web的某些角落偶然看到有人歌咏Lisp时, 但是真的很酷, 由今生成算符,我们的解析器按照 XML元素,我们也用不着专门的解析库,标记等等一样。

如果以C语言做例子来讨论元编程,或者我们也可以把它译成Java或C++代码,这样子不知可以节省几多时间 (责任编辑:admin)

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
用户名: 验证码: 点击我更换图片
栏目列表
推荐内容