热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

SICP学习感悟

第一章程序只包含两部分:数据和处理数据的过程为什么说过程与数据其实没有太大的区分呢?我的理解是过程分为复合过程和简单过程,复合过程可以由简单过程构成,简单过程是加减乘除,加减乘除在

第一章

程序只包含两部分:数据和处理数据的过程

为什么说过程与数据其实没有太大的区分呢?我的理解是过程分为复合过程和简单过程,复合过程可以由简单过程构成,简单过程是加减乘除,加减乘除在LISP都是返回一个数值(说return可能不如说得到一个数值合适),那么过程最终结果是一个数,那么一个过程就可以被当作一个数据来看待。

运算符号的前缀表示法更接近计算机的本质,因为加减乘除本质上是一个函数,那么我们把函数名写在签名,变量名写在后面岂不是理所应当,它能提醒我们所谓加减乘除也只是一种函数而已

编译器要做的只有两件事:执行过程,将过程的结果作为下一个过程的参数实现嵌套

define也是一个函数,输入前后两部分进行关联,如果有参数就空格后面加参数



推荐阅读
  • 本文详细介绍了 C# 编程语言中 Main 方法的作用、不同形式及其使用场景,帮助开发者更好地理解和应用这一重要概念。 ... [详细]
  • 本文通过具体示例探讨了在 C++ 中使用 extern "C" 的重要性及其作用,特别是如何影响编译后的对象文件中的符号名称。 ... [详细]
  • Java编程中避免乱码问题的策略
    本文探讨了Java程序中产生乱码的根本原因及其解决方案,重点介绍了如何通过正确的编码设置来确保字符串的准确显示,以及在不同编码之间进行转换的技术。 ... [详细]
  • 探讨了一个关于Windows C++开发中遇到的乱码问题,特别是在处理宽字符时出现的情况。本文通过一个具体的示例——一个简单的窗口应用程序,展示了如何正确地使用宽字符以避免乱码。 ... [详细]
  • Linux 5.3内核正式发布并标记为稳定
    知名Linux内核开发者Greg Kroah-Hartman宣布,最新的Linux 5.3内核已正式标记为稳定版本,适用于大规模部署。该版本带来了多项新特性和改进,包括对最新硬件的支持和性能优化。 ... [详细]
  • 前端监控系列2 | 深入探讨JS错误监控的重要性与实践
    作者:彭莉,火山引擎APM研发工程师,专注于前端监控技术的研发。本文将深入讨论JS错误监控的必要性及其实现方法,帮助开发者更好地理解和应用这一技术。 ... [详细]
  • 本文介绍了在Xcode项目中导入第三方库后遇到的Clang编译错误——'no such file or directory',并提供了详细的解决步骤。此问题通常由工程目录结构调整引起。 ... [详细]
  • 深入理解GoF设计模式之单例模式
    本文详细介绍了单例模式,这是一种确保类的实例在整个应用程序生命周期中始终保持唯一的创建型设计模式。文章不仅探讨了单例模式的基本概念和优势,还分析了其潜在的缺点,如违反单一职责原则。此外,文中提供了多种实现单例模式的方法,包括饿汉式、懒汉式、基于DCL的双重检查锁、静态内部类以及基于枚举的实现。 ... [详细]
  • 在软件开发领域,测试是确保产品质量的关键环节。本文旨在深入探讨两种特定的测试方法——冒烟测试与随机测试,解析它们的特点、实施方式及应用场景。 ... [详细]
  • 本文详细介绍如何在Android模拟器上安装TaintDroid的过程,包括解决源代码链接失效及服务器文件变动等问题,旨在帮助后续用户避免不必要的麻烦。 ... [详细]
  • 本文源自 SysML 2018,由星云 Cluster 翻译,并经 InfoQ 授权发布。原文链接:http://www.sysml.cc/doc/151.pdf。文章详细介绍了 Blink 的设计理念及其在提高 GPU 间参数聚合速度方面的创新贡献。 ... [详细]
  • python第一天学习python
    1、python语言可使用的开发工具有:charles、fiddles等。。。2、语言分类:编译型和解释型,编译型如:c、c++、c#。。。。解释型:python、java、php ... [详细]
  • 本文探讨了一个在Mac Mavericks系统上使用Clang++成功编译但通过R CMD SHLIB构建并在R中加载时遇到‘符号未找到’错误的C++程序问题。文章详细分析了错误原因,并提供了有效的解决方案。 ... [详细]
  • 本文将详细介绍Linux系统中的两种主要软件包类型——二进制包和源码包,探讨它们的特点、优势及局限性,帮助读者更好地理解和使用Linux软件包管理系统。 ... [详细]
  • Java类加载详解(类的生命周期)
    https:www.cnblogs.comjhxxbp10900405.html类从被加载到虚拟机内存开始,到卸载出内存为止。解析阶段在某些情况下可以在初始化后再 ... [详细]
author-avatar
林亚培_724
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有