programme

vim的乐趣

vim有很多基础教程,我看过比较好的是learn vim progressively。 % : Go to the corresponding (, {, [ * (resp. #) : go to next (resp. previous) occurrence of the word under the cursor
… 阅读全文>>

基于continuation的cps表达式,保存计算过程

CPS其实是实现branch分支的一种scheme技术,对于程序流程的控制具有 重要的作用。下面就一个细节对CPS进行简单说明。 Table of Contents 如果改变+1 为+3呢? CPS分析最好记住下面的分析方法
… 阅读全文>>

scheme IO实现来自于CPS或者haskell的monod范畴思想

scheme中IO的实现类似于CPS在原来函数的基础上增加了一个控制变量。
… 阅读全文>>

let and letrec makes programming orient object

面向对象已经大行其道,而在scheme是如何实现,本文仅仅是刹那的思路, 可以通过let来定义局部变量,而可以通过letrec定义method的过程来实现 面向对象的数据抽象的能力。
… 阅读全文>>

Data Representation-The Same interface with Different implementation

我们设定一个接口,该接口实现包括三个constructor和1个observer zero successor predecessor zero? 当然也可以拓展该接口包括scheme-val->my-val,my-val->scheme-val,plus等。 下面看一下如何实现三个相同接口的实现,从而体味data abstraction(data representation or data boundary).
… 阅读全文>>

shuffle cards

这个程序是参考洗牌而来,主要定位于scheme的算法运用实现。
… 阅读全文>>

斯基摩斯的乐园schemers

作为一个schemer,你得去学习,编程,社交,工作,保持畅通等, 当然你最不该错过的是斯基摩斯的乐园。
… 阅读全文>>

chicken-scheme

它的主要住用适用于产生exe文件,并且对应产生的c代码更加的有效, 运行效率较高。
… 阅读全文>>

Notes from Teach yourself scheme

The notes is published for rethinking what I am reading in the book called [《Teach Yourself Scheme in Fixnum Days》][3]. It is a good book for introducing scheme(you’d better have read the TLS)
… 阅读全文>>

Different data types decide the different operations

Data types such as list,vector,array,linkedlist,tree etc, all have the self operations to add,delete,modify the content referred.
… 阅读全文>>