`
dongbin
  • 浏览: 245732 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

过程和数据的演化

阅读更多

读了孟岩老师的理解矩阵之后,深有感触。

“矩阵是线性空间里的变换的描述。”

矩阵本身是一种描述如何变换状态的东西,而变换状态的主体也是矩阵。并且状态变换本身也是可以作为变换的主体继续演化。

这种思想和SICP这本书描述的颇为神似。在Scheme这种语言中,数据和过程之间的界限非常模糊,过程可以作为数据来对待。尤其是第4章,深刻论述了过程作为一种描述机器结构的数据,完全就是一种普普通通的数据而已。

最近在读的《UNIX 编程艺术》在第9章“”数据驱动开发“中也专门论述了这种思想。主张把
程序逻辑从通用语言中提取出来,作为数据来描述。从而降低复杂性,提高可维护性。

这种过程作为数据的思想,引导着过程向高阶函数演化,一步步完成抽象的台阶,从而解决现实中的复杂问题。

分享到:
评论

相关推荐

    数据垄断的演化与分类——基于国内公共数据与商业数据.docx

    本文旨在探讨数据垄断的演化过程与分类,并分析其对经济社会的影响以及可能的应对策略。 #### 二、数据垄断的定义与分类 ##### 1. 公共数据与商业数据的定义 - **公共数据**:通常指由政府或公共机构收集、管理和...

    C2M电商平台价值共创过程及升级演化机制分析.pdf

    在需求挖掘阶段,平台通过收集用户数据和行为,利用大数据分析技术,精准地洞察和预测消费者的需求和喜好。这一阶段是整个C2M模式的基础,其精准度直接影响到后续生产和销售的成功与否。在价值促进阶段,平台将挖掘...

    演化博弈matlab程序与作图.zip_matlab 博弈_matlab演化博弈_wool677_演化博弈matlab_演化博弈

    MATLAB是一种强大的数值计算和数据可视化工具,它在科学研究和工程领域中广泛应用。在博弈论中,演化博弈理论是一个重要的分支,它研究在动态环境中,个体策略如何随时间演变并达到稳定状态。 首先,我们要理解什么...

    演化博弈matlab程序与作图,演化博弈matlab代码,matlab

    首先,MATLAB是一种强大的数值计算和数据可视化工具,它的编程环境简洁且功能强大,适合进行复杂模拟和图形绘制。在演化博弈中,我们通常会定义博弈矩阵,它描述了每个策略组合的支付情况。例如,著名的“狼羊博弈”...

    哀牢山-红河剪切带地貌演化过程详析

    1. 地貌演化理论的验证:哀牢山-红河剪切带的研究提供了实证数据,证明了戴维斯地貌侵蚀循环理论在实际地貌演化过程中的适用性和准确性,丰富了地貌学理论体系。 2. 地貌分析技术的展示:通过应用DEM和相关地貌参数...

    C++语言的设计和演化_C语言_c的设计与演化_C++_

    《C++语言的设计和演化》是一本由C++之父Bjarne Stroustrup亲自撰写的书籍,它深入探讨了C++语言的发展历程、设计理念以及技术实现细节。这本书不仅是对C++语言的一份详尽解释,也是理解C++设计哲学的关键资源。在...

    基于微博数据挖掘的突发事件情感态势演化分析——以天津8·12事故为例.pdf

    6. 统计和数据可视化:通过运用统计方法和数据可视化工具,研究者分析了不同阶段评论内容的特点,包括情感倾向演化、地域热度和不同年龄段的用户行为变化,从而揭示舆情时空分布的规律性。 研究结果表明,基于微博...

    曲线演化的Matlab源代码

    在这些领域中,曲线演化的基本类型主要分为常值演化和曲率演化两种。为了帮助学者和工程师们更好地理解和应用这些技术,有关学者用Matlab编写了相应的源代码。这些代码不仅实现了这两种基本的曲线演化方法,还以其...

    利用MATLAB仿真创新网络演化过程的程序及其说明.doc

    本程序将模拟创新网络的演化过程,并将结果保存到数据文件中,以供后续分析和研究。 知识点1:MATLAB编程基础 * MATLAB是一种高级编程语言,广泛应用于科学计算、数据分析和仿真模拟等领域。 * MATLAB的基本语法...

    基于matlab的多方演化博弈.zip

    演化博弈理论是博弈论的一个分支,它模拟生物、社会和经济系统中的自然选择过程,以研究个体策略的动态演变。 在“基于Matlab绘制演化博弈主体的演化轨迹”这一任务中,我们主要关注以下几个关键知识点: 1. **...

    时空演化及其多元化认知的数据集成建模

    在时空演化和认知差异的背景下,数据冗余和版本重构成为了建模研究的重要内容。 #### 7. 多版本数据集成 针对时空演化过程中的认知差异,提出了时空数据多版本集成的思想。这一思想旨在解决因时空结构和认知差异...

    用于演化博弈 画图 里边有函数和计算过程

    在这个压缩包中,包含了用于绘制演化博弈图的代码,其中包含了具体的函数和计算过程。这些代码可以帮助我们理解并可视化演化博弈的过程。 在演化博弈理论中,两个或多个策略之间的互动是关键。最经典的模型之一是...

    C++语言的设计和演化

    《C++语言的设计和演化》是一本由C++之父Bjarne Stroustrup撰写的经典著作,深入探讨了C++编程语言从诞生到不断演进的过程,为读者揭示了C++设计理念背后的深思熟虑与创新思维。这本书不仅是C++初学者的启蒙读物,也...

    演化博弈代码2.zip

    在这个“演化博弈代码2.zip”压缩包中,我们很显然将要探讨的是一个使用MATLAB编写的博弈论仿真实验,特别是关于X和Y策略的演化过程及其动态变化。 MATLAB是一种强大的数值计算和编程环境,常被用于科学计算、数据...

    C++ 语言的设计和演化[中文]

    Stroustrup作为C++的创始人,以其独特的视角和深厚的理论基础,详细阐述了C++从诞生到发展过程中所经历的关键设计决策和演化过程。 本书首先介绍了C++语言的基础,包括面向对象编程(OOP)的概念,如类、对象、封装...

    基于演化数据的软件缺陷预测性能改进_王丹丹2

    文章“基于演化数据的软件缺陷预测性能改进”提出了一个新的视角,将软件视为一个动态进化的“物种”,认为软件的演化过程会影响缺陷的产生和表现。这种观点强调了软件历史演变轨迹对缺陷预测的重要性。研究者们设计...

    SAE数据存储的演化

    ### SAE数据存储的演化 #### 一、SAE简介及其发展历程 SAE(Sina App Engine)是新浪推出的一款面向开发者的平台即服务(Platform as a Service, PaaS),旨在为开发者提供全面的云计算解决方案。自2009年成立以来...

Global site tag (gtag.js) - Google Analytics