Scala与Clojure函数式编程模式:Java虚拟机高效编程

Scala与Clojure函数式编程模式:Java虚拟机高效编程 PDF 完整超清版

  • 大小:34 MB
  • 类型:Java虚拟机
  • 格式:PDF
  • 热度:802
  • 作者:贝维拉夸林
  • 更新:2023-02-15 16:44:03
vip 立即下载( 34 MB )
关注公众号免费下载
版权投诉 / 资源反馈(本资源由用户 乌新蕾 投稿)

给网友朋友们带来一篇Java虚拟机相关的资料,介绍了关于Java虚拟机、函数式编程、Clojure、Scala方面,格式为PDF,资源大小34 MB,目前在Java虚拟机类资源综合评分为:9.9分。

Scala与Clojure函数式编程模式:Java虚拟机高效编程封面 读者评价 发现clojure要比scala简洁,拖着一个静态类型系统就是麻烦。有好多限制,感觉静态类型的代价太大了。 看过一遍第四章,大多例子很简单,也有启发性。第三章需要先熟练设计模式,因为书中很少解释模式的原型和使用场景。 还不错,讲得比较浅,算是扫盲。从oo的角度出发还是值得一看,一天就扫完了。最大的收获就是闭包与函数生成器 看这本书之前需要对面向对象的设计模式有所了解,书主要是为面向对象的人了解函数式用的。但如何转变思维,作者并没有写太深。不过作者在字里行间也穿插着提供了一些个人的经验。 对于学过scala 的人来说,此书就略显冗余。不过结合各个编程模式,让新手熟悉scala 和 clojure 还不错。clojure 也有其独特之处,还是值得学习。 内容介绍 StackOverflow刚刚发布了2015开发者调查,最受程序员喜爱的开发语言中,Clojure和Scala分别位列第五和第六。排名第一的是Swift,而Swift相比原先的Objective-C最重要的优点之一,就是对函数式编程提供了更好的支持。同时,新一代分布式计算系统Spark不仅在实现中选择了Scala,其提供的首选编程语言也是Scala。 所有迹象都显示,诞生50多年后,函数式编程却焕发了青春,越来越受到关注和青睐,从边缘地带步入了主流,除了Scala和Clojure这些新生函数式编程语言大行其道之外,Java等老牌面向对象的编程语言也开始支持匿名函数。函数式编程能简化开发过程,尤其是大型知识管理系统应用程序从中受益良多。 本书向读者展示了如何采用函数式方案来替代或简化面向对象编程中使用的诸多通用模式,同时还介绍了一些在函数式世界中广泛使用的模式。如果你是一名Java程序员,希望了解函数式编程能为你的工作效率带来多大的提升,或者你是一名刚刚开始使用Scala和Clojure的新手,尚不能玩转函数式的问题解决方案,那么本书就是为你而准备的。 目录 第1章 模式和函数式编程 1 1.1 什么是函数式编程 2 1.2 模式词汇表 4 第2章 TinyWeb:让模式协同工作 7 2.1 TinyWeb简介 7 2.2 采用Java来编写TinyWeb 7 2.3 采用Scala来编写TinyWeb 17 2.4 采用Clojure来编写TinyWeb 25 第3章 替代面向对象模式 35 简介 35 模式1 替代函数式接口 35 模式2 替代承载状态的函数式接口 42 模式3 替代命令模式 48 模式4 替代生成器模式来获得不可变对象 55 模式5 替代迭代器模式 64 模式6 替代模板方法模式 73 模式7 替代策略模式 81 模式8 替代空对象 87 模式9 替代装饰器模式 95 模式10 替代访问者模式 99 模式11 替代依赖注入 113 第4章 函数式模式 121 简介 121 模式12 尾递归模式 121 模式13 相互递归模式 128 模式14 Filter-Map-Reduce模式 136 模式15 操作链模式 139 模式16 函数生成器模式 146 模式17 记忆模式 159 模式18 惰性序列模式 163 模式19 集中的可变性 172 模式20 自定义控制流 180 模式21 领域特定语言 191 第5章 结束语 201 参考文献 202

相关资源

  • 《电路分析基础(第2版)》教案,课件,习题答案,素材

    《电路分析基础(第2版)》教案,课件,习题答案,素材

    内容介绍 本书内容主要包括电路的基本概念和定律、电路原理及基本分析方法、单相正弦交流电路、相量分析法、谐振、互感耦合电路和变压器、三相电路、电路的暂态分析、非正弦周期电流电路、二端口网络、均匀传输线和拉普拉斯变换。为了培养学生直接服务于工程技术的应用能力,本书增加与理论内容相关的实验指导、电工实训项目等。本书可作为高职高专院校电类各专业教材,也可供有关科技人员学习参考。 目录 第1章 电路的基本概念和基本

    大小:27.82 MB电路分析配套资源

  • 《R语言数据可视化实战》配书资源

    《R语言数据可视化实战》配书资源

    本书全面介绍了如何利用R语言绘制各种统计图形,书中的所有统计图形都给出了实例源代码,读者可以通过代码进行复现。本书共13章,涵盖的主要内容有R语言数据可视化简介;数据处理与探索;数据可视化;单变量图形绘制;两个同类型变量的图形绘制;离散变量和连续变量之间的图形绘制;高维图形绘制;其他图形绘制;图形元素、标题和图例;颜色等参数的调整;合并多幅图形;R语言绘图包;Shiny工具包。 本书适合R语言数据可视化入门与进阶读

    大小:40.6 MBR语言配套资源

  • Spring Cloud Finchley RELEASE 官方中英文档

    Spring Cloud Finchley RELEASE 官方中英文档

    这是一套Spring Cloud Finchley中文参考手册,内含有中文pdf和英文版pdf,中文文档都是由软件翻译,翻译内容未检查校对,文档内容仅供参考,需要的朋友可下载试试! Spring Cloud 是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比

    大小:8.88 MBSpring

  • SPDK加速Ceph-XSKY Bluestore案例分享

    大小:1.1 MBSPDK

  • 《Ext JS 权威指南》权威指南资源包

    《Ext JS 权威指南》权威指南资源包

    本书是Ext JS领域的集大成之作,由资深Ext JS专家撰写,技术社区联袂推荐,权威性毋庸置疑。 本书有两大特点:第一,授人以鱼,根据Ext JS的构成体系全面系统地讲解了其开发方法与技巧,每个知识点都辅之以翔实的案例,同时包含大量最佳实践,适合系统学习和开发参考;第二,授人以渔,宏观上对Ext JS的整体架构进行了分析,微观上则通过源代码深刻揭示了Ext JS的工作机制与原理,对于想了解Ext JS工作原理和在开发中碰到疑难问题的读者尤为有帮助

    大小:136.6 MBExtJS配套资源

  • Visual C# 2005 程序设计基础与实例教程

    Visual C# 2005 程序设计基础与实例教程 课后答案

    Visual C#2005程序设计基础与实例教程是辽宁大学出版社出版的书籍。

    大小:1.96 MBC#教程课后答案

  • 《模拟电子技术》习题答案,教案

    《模拟电子技术》习题答案,教案

    内容介绍 《模拟电子技术》结合高职高专学生的实际工作需要,对传统的模拟电子技术教材中的理论知识进行了重新整合,将全书分为5个单元,内容包括半导体器件、放大电路、集成运算放大器、直流稳压电源及模拟电子技术应用与实践。 《模拟电子技术》在介绍相关必要理论知识的同时,还介绍各种常用电子线路元器件的型号、作用、选择及检测,并在书中第5单元给出4个由浅入深的实践训练题目,着重培养学生的实际操作能力。 目录 第1单元半导

    大小:31.15 MB模拟电子技术配套资源

  • MATLAB教程

    MATLAB教程 课后答案

    MATLAB教程以MATLAB R2014a中、英文版为编写基础,系统讲解MATLAB基本环境和操作要旨;分章阐述符号计算、数值计算、计算结果可视化及编程精要;选例展现MATLAB精华工具Simulink的功能级和元器件级仿真能力;范例剖析MATLAB版面编辑器的用法和图形用户界面(GUI)的制作要领;简扼勾画MATLAB和Word集成一体的Notebook环境。 全书包含153个多年凝炼的计算范例和83个开拓思路的习题。所有算例程序可靠、完整,读者可以完全准确地重现本书所提供的算例结果。习题另

    大小:81.2 KBMATLAB课后答案

下载地址

相关声明:

学习笔记