从计算机发展史早期的Cobol、Fortran到后来的C、Java,编程语言的家族不断壮大。除了这些广为人知的语言外,还涌现了Erlang、Ruby等后起之秀,它们虽被喻为小众语言,但因其独特性也吸引了为数不少的追随者。
Bruce A. Tate是软件行业的一名老兵,他有一个宏伟目标:用一本书的篇幅切中要害地探索七种不同的语言。本书就是他的成果。书中介绍了Ruby、Io、Prolog、Scala、Erlang、Clojure和Haskell这七种语言,关注每一门语言的精髓和特性,重点解决如下问题:这门语言的类型模型是什么,编程范式是什么,如何与其交互,有哪些决策构造和核心数据结构,有哪些独特的核心特性。
在这个飞速发展的信息时代,程序员仅仅掌握甚至精通一门语言是远远不够的。了解多门语言蕴涵的思维方式,在编码中互相借鉴,再挑出一两门对自己口味的语言深入学习,这些已经成为在软件行业中安身立命之本。从这个意义上说,每个程序员都应该看看这本书。
Bruce A. Tate是RapidRed公司总裁,该公司主要为Ruby轻量级开发提供咨询。他曾任职于IBM公司,并担任过多家公司的客户解决方案总监和CTO。著作有十余本,包括荣获Jolt大奖的《Better, Faster, Lighter Java》。
一等对象应具有以下几项性质:可存储于变量或数据结构中;可作为参数传递给函数;可作为返回值从函数返回;可在运行时创建。举例来说,C++中的对象就是一等对象,但其函数无法在运行时创建,所以不是一等对象;与之相反,函数式语言中的函数是一等对象,因为它既可以传递和返回,也可以在运行时动态创建。
——引自第12页
本书为你铺就的学习途径,较之网上那些20分钟教程可谓略胜一筹。我知道,你我同为善用Google之人,随便搜索书中某门语言的简明教程自是不在话下。不过本书的高明之处在于,它会带你踏上快速成长的互动之旅。你每周都会遇到一些小型的编程挑战和一个实战项目。解决它们虽非易事,但这既能增长你的见识,还可让你体验编程之乐。如果你阅读本书时不做任何习题,那不过是对语法有了个粗浅认识。如果你在尝试独立解答习题之前,先去网上搜索答案,那也一样意味着不及格。你首先要有试着解答习题的主观愿望,同时也要充分认识到,有一小部分习题可能超出了你的能力范围。要知道,学会语法永远比学思考简单。如果以上描述让你心惊胆战,我建议你放下这本书,换本别的书看看。对你来说,也许看七本不同的编程语言书会更轻松惬意。但是,如果你马上想到的是看这本书所能带来的回报——写出一手更漂亮的代码——并为此激动不已,那就别犹豫了,赶紧往下看吧。
——引自第7页
戴建业,华中师范大学博士生导师,学术带头人,国民级网红教授。已出版普及性著作《戴建业精读世说新语》《戴建业精读老子》等数部;学术著作:《澄明之境:陶渊明新论》《...
【内容简介】我们身处于一个历史性的时刻:许多极具“现实感”的虚拟世界正在向我们涌来。而前沿物理学视角下的微观现实,同样映射出令人震撼的新宇宙图景,挑战着我们对具...
作者简介:克里斯托弗 肯沃斯(Christopher Kenworthy),《大师镜头》系列图书的作者,从事导演及制片人的工作十余年。导演过剧情片《雕刻家》,在...
机电传动控制 本书特色 《机电传动控制》:教育科学“十五”国家规划课题研究成果机电传动控制 内容简介 本书以初次接触电气控制技术的读者为主,内容由浅到深,循序渐...
《证明与反驳:数学发现的逻辑》是匈牙利裔英国籍著名哲学家伊姆雷·拉卡托斯于20世纪60年代完成的一部探索数学史上新的发现产生过程的经典著作。书的主要内容包括作者...
如果你是演讲新手,《演讲红宝书》就是你的第一本必读书。在通读这本书之前,请你先翻到第123页,系统了解一下演讲的类型,再
奥斯汀·豪,曾任创意总监、独立撰稿人,并开设广告公司。他与Wieden+Kwnnedy、Crispin Porter+Bogusky、TBWA\Chiat\Da...
The Chinese invented gunpowder and began exploring its military uses as early as...
电子电路与收音机(第二版) 内容简介 本书共分两篇:**篇为基本知识,深入浅出地介绍了电工知识及电路元件、半导体器件、基本放大电路、负反馈与振荡、集成电路常识与...
Tracing neoliberalisms devastating erosions of democratic principles, practices,...
刘逸生,男,1917年7月生,广东中山县、人。自幼失怙,复无师承,全赖自学。曾在香港《正报》、《华商报》及广州《南方日报》、《羊城晚报》从事编辑工作共三十年。1...
作品目录前序 我写今之侠者的动机第一部 空手道一 差一点就要发生的格斗二 煮酒论武林三 爆发了的格斗第二部 石头拳第三部 铁线
穗积和夫,1930年出生于东京。东北大学工学院建筑系毕业。曾就职于松田平田设计事务所,现为自由插画家。活跃于汽车、男性时尚等领域,后积极投入带有历史风味的日本建...
苗润博,1989年生。北京大学历史学系助理研究员,中华书局点校本《辽史》修订组成员。主要研究宋辽金史、历史文献学。在《文史》《中华文史论丛》《民族研究》《中国史...
马丁·林斯特龙,国际知名品牌以及管理咨询大师,任林斯特龙公司CEO以及世界多家顶级公司的顾问,包括麦当劳、宝洁、雀巢、美国运通、微软、迪斯尼等。已出版《品牌洗脑...
初中3年,樱木花道连续遭到了女生的拒绝。当女孩告诉樱木“我喜欢篮球部的小田”时,令他备受打击。升入高中之后,樱木依然无法重新振作,就在此时,一个名叫赤木晴子的女...
什么是简约但不简单的基本款?什么是能走入日常、丰富生活,真正需要的好器物?想要的东西这么多,究竟该如何取舍?《日日物事》收录饮食旅游生活作家叶怡兰20年间的选物...
师承实录 医理切磋-附:魏长春答疑录 本书特色 《师承实录医理切磋--附魏长春答疑录》汇集了张卫华先生为学术继承人授课的讲稿,确属其临证中的真实体悟;医理切磋展...
屈光与验光技术 本书特色 刘意、杨林、王刚编著的《屈光与验光技术》以眼视光技术临床基本检测流程为阐述线索,依照屈光基础理论知识和视光问诊,从视力检测、初始检查、...
缪希雍医学全书 本书特色 缪希雍是我国明代末年的著名医家。《繆希雍医学全书》收录了他现存的三部医学著作,即《神农本草经经疏》三十卷、《本草单方》十九卷、《先醒斋...