我相信每一位程序员在学习或者实践编程时,都会遇到作用域的问题。您可能觉得作用域很简单,甚至都不能当做一个问题来看待,我想原因可能是目前主流的
快速排序是一种常见的排序手段,由C.A.R.Hoare在1960年提出。其基本思路为: 设定一个分界值,通常为第一个元素; 遍历列表,将所有小于
讲故事并不是我擅长的事情,不过事情总有一个开始,诸位看官莫嫌我絮烦,只是希望可以讲述的更有条理一些。某日正读一本关于Erlang的书,书中出
作者是 Francesco Cesarini & Gabor Olah 任何编程语言在Erlang生态系统中的成功都可以分为三个紧密耦合的组件。它们是: 1)Erlang编程语言的语义,并在其上实现
实现 下面将使用Scheme语言来实现“无重复字符的最长子串”,即,对于字符串"abbabcx",其最长无重复字符的子串为
为什么要用Go练习函数式编程?简而言之,正是由于缺少状态和可变数据,函数式编程使您的代码更易读,更易于测试且不太复杂。如果遇到错误,只要不违
闲来无事,用Scheme实现一个FIFO队列,数据从末端插入,从前端删除或者查询。 队列可以看成是由下面一组操作定义的结构: 构造函数 (make-queue) 返回一个
本章介绍了当前版本的Chez Scheme中包含的几个项目,主要是为了与系统的较早版本兼容。由于兼容功能可能在未来会被放弃,所以新项目中应尽可
下面介绍Chez Scheme线程系统过程和语法形式。 除了锁,锁增量和锁减量之外,线程系统的功能在非基于Windows的系统上在Posix线程
垃圾回收 Scheme程序不会显式地释放诸如序对,字符串和过程之类的Scheme对象。 相反,一旦存储管理系统证明不再可以访问该对象,它就会自动