240 发简信
IP属地:广东
  • 谈语法

    使用和研究过这么多程序语言之后,我觉得几乎不包含多余功能的语言,只有一个:Smalltalk。所以我觉得它是学习程序设计最好的入手点和进阶工具。...

    0.1 80 0 1
  • 如何在c语言中使用惰性计算替代并发程序的锁机制

    上一节描述了如何使用c语言的函数指针实现一个结构体接口,从而实现了类似于面向对象的封装机制,多态性只是其中一个方便的地方,更为重要的是,它使用消...

  • 原本的第一句话给微积分重新打开思路

    其实作为一个大学高数差点挂科的人来说,谈论这个话题本身是奇怪的,不过我相信我的文字是具有力量的,真理的伟大就在于它闪耀着理性的光辉,这种光辉不会...

  • 如何利用上下文来控制符号的语义

    经过这一段时间对概念文字,递归函数,lambda演算和组合子逻辑的研究,我发现了一种新的表示方法,这种表示法,可以通过生成上下文,来控制符号的含...

  • 在时间上分离的可计算函数的递归性质具有元语言的抽象能力

    在上一篇文章中,我用lambda实现了一个快速排序的算法,这个算法的实现和大部分利用索引来实现的算法不同,它没有使用变量的赋值和修改,相反的是,...

  • 可计算函数如何编写快速排序

    这是新的尝试,我们不妨使用一种语法糖来解释,首先有一门编程语言,它有以下规则1 + 1=> 2 [1] + [1]=> [1 1] 0 + 1=...

  • 可计算函数如何计算矩阵乘法

    因为前段时间研究了很久的图形学,也写了很多向量和矩阵的运算函数,但是其中一些程序的编写和设计难度无疑让我很难受,由于之前看了alan kay写的...

  • 编程语言的本质前言,翻译

    这本书带给你面对面的体验,关于计算机编程世界的基础思想:“程序设计语言的解释器不过是另外一个程序”。听起来好像是一件很显而易见的事情,是吗?但是...

  • 如何使用c语言函数指针和结构体实现动态绑定

    我们思考C++的时候,往往关注它的面向对象特性,封装继承多态,实际上在更广泛的内涵下,面向对象的核心在于消息传递,将一个部件的数据和逻辑都绑定好...