The scheme programming language(Fourth edition)
The scheme programming language scheme语言中的The c programming language.很经典,较第三版增加了不少内容,可读性更强,让您充分体会函数式编程的魅力。 《Scheme编程语言(第四版)》是一本深入探讨Scheme语言的经典著作,旨在让读者领略函数式编程的独特魅力。Scheme是一种通用的计算机编程语言,它的设计简洁而强大,适合处理结构化数据,如字符串、列表和向量,同时也支持对数字和字符等传统数据类型的操作。该语言以其在符号应用领域的广泛应用而闻名,但其丰富的数据类型和灵活的控制结构使其在各种场景下都能表现出极高的适应性。 Scheme的学习曲线相对平缓,主要归功于其基于少量语法形式和语义概念的设计,以及多数实现中的交互特性,这鼓励了实践和探索。然而,要全面掌握Scheme并发挥其潜力,需要深入研究和持续实践。Scheme程序的可移植性极强,无论是在不同机器上同一Scheme实现的不同版本之间,还是在不同Scheme实现之间,都具有良好的兼容性。这得益于一组Scheme语言设计师的努力,他们发布了“修订报告”系列,最新的“修订6报告”(R6RS)强调通过标准库和定义新可移植库及顶级程序的标准机制来确保可移植性。 早期的一些Scheme系统可能效率低下,但许多基于编译器的新实现运行速度已经与低级语言相当。尽管如此,为了支持泛型算术并帮助程序员检测和修正常见的编程错误,运行时的检查可能导致一些效率损失。这些检查包括动态类型检查、异常处理和内存管理,它们为程序员提供了安全性,但可能在某些情况下影响性能。 Scheme的一个关键特性是它的宏系统,它允许程序员创建新的语法构造,极大地扩展了语言的能力。宏系统使得Scheme可以实现元编程,从而可以自动生成代码、优化程序结构或创建新的编程模式。此外,Scheme的函数式编程特性,如高阶函数、闭包和递归,为编写简洁、可读性强且易于测试的代码提供了强大的工具。 本书的第四版相较于第三版,增加了很多新内容,使可读性得到了提升,更适合初学者和经验丰富的程序员作为学习和参考的资料。它将详细介绍Scheme的基本语法、控制结构、数据类型、过程、模块系统、错误处理、输入/输出以及高级主题,如 Continuations 和 Lazy Evaluation。通过阅读本书,读者不仅可以学习到Scheme的基本用法,还能深入理解函数式编程的核心理念,从而能够在实际项目中有效利用Scheme的特性。 《Scheme编程语言(第四版)》是一本全面介绍Scheme的权威指南,无论你是想了解函数式编程,还是寻求一种高度可移植、灵活多变的编程语言,这本书都能为你提供宝贵的知识和实践经验。通过深入学习,你将能够编写出高效、优雅的Scheme代码,并掌握一门能够应用于广泛领域,从文本编辑器、编译器到操作系统、图形库,乃至专家系统、数值计算和虚拟现实系统的强大语言。
剩余63页未读,继续阅读
- zhyingx2013-07-30网上有公开的网页版,没必要粘贴复制到word里,还要10分来骗人。。。
- 粉丝: 9
- 资源: 43
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Hough变换和区间算术确定MRI序列图像中肺部运动的研究
- jsp+ssm房屋租赁管理系统
- 泥沙自动震动过滤网设备sw17可编辑全套技术资料100%好用.zip
- 基于PCA算法的脑肿瘤T1加权MRI图像聚类分割研究与比较
- 南瓜种子分选振动机(step+exb+说明书)全套技术资料100%好用.zip
- 木材削片机step全套技术资料100%好用.zip
- 学生与图书管理系统|Java|JSP|web网站|增删改查
- 基于博弈论的自动多目标聚类方法研究及其应用
- 校园快递物流系统|SSM|JSP
- 基于期望最大化与分水岭变换的脑部MRI图像分割方法
- EV电动汽车VCU HIL BMS HIL硬件在环仿真 文件包括: 1 新能源电动汽车整车建模说明书, 2 HIL模型包含驾驶员模块,仪表模块,BCU整车控制器模块,MCU电机模块,TCU变速箱模块
- 基于Saprk开发实现的电商平台用户行为分析系统源码+文档说明.zip
- 基于Simulink自动化建模的MBD模型管理工具 鉴于Simulink和TargetLink均提供了自动化处理脚本命令,采用MATLAB编写脚本实现一系列关于软件模型搭建的冗余、耗时且容易出错的工
- comsol 锂枝晶加流动耦合电势场,浓度场生长过程中添加流场,改变枝晶形貌
- 无刷直流电机的MRAS模型参考自适应控制算法,仿真模型 a). 当直流无刷电机的转动惯量由1.23*10-3kg.m2变为3.23*10-3kg.m和5.23*10-3kg.m时,双闭环控制和自适应控
- 毕业论文设计 MATLAB 实现基于POA-CNN-BiLSTM鹈鹕算法优化卷积双向长短期记忆神经网络进行多输入单输出回归预测模型应用于产品质量控制与优化的详细项目实例(含完整的程序,GUI设计和代码