clojure英文教程_Clojure编程乐趣 序
本文关键词:Clojure编程乐趣,由笔耕文化传播整理发布。
序
本书作者选择了一种极具野心且颇为进取的方式教授Clojure。当听闻有人进行"疾风式"教学,你会做何感想?喔,感觉就像有人马上就要被吹走一样……我只是说,这不是通常理解的疾风。本书根本没打算成为程序设计的第一本书,即便是第一本Clojure书也不合适。作者假设你是个无畏的家伙,重要的是,你还配备了搜索引擎。浏览书中例子时,手边最好有Google。在这场Clojure旋风之旅中,作者带着我们飞快地领略了函数式编程和工业程序设计的经典基础,偶尔会让人觉得这简直是场五级热带风暴。你会学得飞快!
我们的产业,甚至整个的程序设计社区,都是时尚驱动的,以至于从纽约到巴黎高级服装设计师都局促不安。我们臣服于时尚。时尚决定着学校里教授怎样的程序设计语言,语言雇主招什么样的人,书架上摆什么书。天真的局外人或许以为语言的质量多少会有点影响,至少有那么一点点,但在现实世界里,时尚压倒一切。
所以,突然有一门Lisp方言流行起来,没有人会比我更为惊讶了。Clojure仅仅面世三年 ,却以数十年间前所未见的速度赢得关注。它甚至还没来得及有个"杀手级应用",就像浏览器将JavaScript推到了闪光灯下,Rails促进了Ruby那样。或者说,也许Clojure的杀手级应用就是JVM本身。所有人对Java语言都忍无可忍,但有一点却可以理解,我们并不打算放弃在Java虚拟机及其能力上的投资:程序库、配置、监控,以及所有各种完全有效的理由,都支持我们继续用下去。
对于使用JVM或是.NET的我们而言,Clojure感觉就像一个小奇迹。它的确是一门不可思议的高质量语言,实际上,我已经开始认为它是我见过的最好的程序设计语言了-然而不知怎么它就流行起来了。这简直是个魔法!它重燃了我对这个行业未来生产力整体提升的希望。或许,我们只是想摆脱困境,回到每个项目都像全新启动一样,没有遗留系统,,如同Java的往日荣光一般。
在Clojure对生产环境的支持上,还有许多问题悬而未决,特别是相关的工具链。对于一门新语言,这是很正常的,也在预期之中。但是,Clojrue让我们看到了希望,如此优美实用的设计原则,似乎每个人都会为之雀跃。我的确如此!自从15年前Java降临,我已许久未曾体会到新语言带来的乐趣了。有许多语言觊觎JVM的王座,承诺将Java平台带至前所未有的新境界。时至今日,没有一种语言能将表达性、工业强度、性能同简单的乐趣正确地融合在一起。
在我看来,也许正是Clojure中"乐趣"的部分使之流行起来。
从某种意义上说,我认为所有这些都无可避免。Lisp--直接以树形式编写代码的记法--这种理念已经是一次又一次得到了时间的验证。人们尝试过各种疯狂的做法:用XML格式,不透明的二进制,甚至用笨拙的代码生成器编写代码。但这种人造的"拜占庭帝国"总会年久失修,或为自身所累而坍塌崩溃,然而Lisp却历经岁月,依然简单、优雅、纯净。我们需要以一种现代的方式回到这条路上来。Rich Hickey做到了,他用Clojure带我们回来了。
本书或许只是让Clojure有趣起来,对您如此,对我们也如此!
STEVE YEGGE
GOOGLE
steve-yegge.blogspot.com
《A Programmer's Rantings》作者
【责任编辑:book TEL:(010)68476606】
回书目 上一节 下一节
原文:Clojure编程乐趣 序 返回读书频道首页
本文关键词:Clojure编程乐趣,由笔耕文化传播整理发布。
本文编号:211793
本文链接:https://www.wllwen.com/wenshubaike/mishujinen/211793.html