排序:
默认
按更新时间
按访问量

函数式编程的一些想法

支持闭包和高阶函数。 支持懒惰计算(lazy evaluation)。 使用递归作为控制流程的机制。 加强了引用透明性。       摘自 >函数式编程, 现在首推lisp, 当然毫无疑问, 我们用最好的, scheme. 大家看到scheme的程序结构, 第一印象, 我想, 最直接的一个...

2008-01-27 21:49:00

阅读数:753

评论数:0

动态语言的动态绑定的实现机制, 以及改进

大家应该知道了c++等语言的virtual, 引入的动态机制, 是用一个 vritual table 来实现的. 做了一个间接的跳转, 而不是编译器静态的绑定. 这个动作, 使得OO的根本所在,  世界变得十分精彩.但是, 动态语言里面, 就不是这个样子了.    vtbl中, 是通过偏移来做到动...

2008-01-18 09:31:00

阅读数:719

评论数:0

snail中的语句和表达式的设计想法

在很多语言中, 比如c,c++, java,c#等等, 语句和表达式都有这么一个问题.比如  if 是一个语句, (statement), 而不是一个表达式(expression), 所以无法被嵌套在别的表达式里面.否则的话, 将会有这样的语法:  a + (if  (x)  -12 else 1...

2008-01-18 08:56:00

阅读数:550

评论数:0

scheme 入门之 hello world

 按照惯例, 一切从hello world 开始.如果你用的是drScheme的话, 有一个图形编辑, 执行的编辑器.选择语言为standard r5r5, 输入 1 (display "Hello, World!") 2 3 RUN, 一切正如预料的, 看到输出了...

2008-01-17 09:07:00

阅读数:1773

评论数:0

snail 中遇到的问题与思考

这些问题是在设计snail中, 发现的问题.  进行了一些思考, 有些解决了, 有些还没有解决.建立在函数语言的基础之上,  则, 是否所有的函数都需要有自己的命名空间.  函数和操作符其实还有些不一样.操作符应该不需要自己的命名空间, 而且, 命名空间的维护和创建是很费资源的.例如: 1. a+...

2008-01-15 09:16:00

阅读数:834

评论数:0

动态语言和虚拟机实现, 暨介绍一下我设计的一个新型的动态语言(3)

接下来的任务, 就是逐步考虑语法的细节问题. 前台后台需要同时对照, 权衡利弊, 得到一个比较好的方案.语言名称:snail (蜗牛, 取意缓慢, 我想我的进度会比较慢, 权当snail为一个核试验场吧, 慢工出细活, 有所创新, 有所发现, 以及一个好用的动态语言引擎, 是本次项目的宗旨)hos...

2008-01-09 21:07:00

阅读数:725

评论数:0

动态语言和虚拟机实现, 暨介绍一下我设计的一个新型的动态语言(2)

正式有了虚拟机这个中间态, 很多事情就方便很多了. 我们要看到这一点, 另外, 也要看到不够好的地方 .比如这个虚拟机本身就是有待商榷的. 我们讨论一下java的虚拟机有一种字节码,. .NET平台的虚拟机有一个il, il非常强大, 看着有统一一切的声势. 这两种字节码, 都是对传统机器代码的一...

2008-01-08 15:43:00

阅读数:666

评论数:0

动态语言和虚拟机实现, 暨介绍一下我设计的一个新型的动态语言(1)

学习scheme的过程里面, 对动态语言大有感悟, 发现一种比较新颖的方式来实现动态语言现在有不少动态语言了, 比较看重的数python, 和ruby. 关于ruby, 我也有过一点点接触,  第一感觉十分不愉快. ruby有很多的perl的痕迹. (补充一点, perl多年来没有更新, 说难听点...

2008-01-08 15:23:00

阅读数:850

评论数:0

lisp 鸟瞰...

在人工智能的很多研究中,Lisp 家族语言是最古老的、并仍然是最广泛使用的工具。不象 Fortran 那样,在很大程度上出于经济上的动机而保持语言存活了四分之一个世纪,Lisp 在 AI 社区的兴旺是因为它的某些特征的优越。Lisp 至关重要的一个方面是试探性程序开发的概念。符号到值的任何提交(c...

2008-01-02 13:17:00

阅读数:940

评论数:0

Lisp的本质(The Nature of Lisp)

  Lisp的本质(The Nature of Lisp)       Lisp的本质(The Nature of Lisp)                              作者 Slava Akhmechet                             译者 Alec ...

2008-01-02 13:13:00

阅读数:1102

评论数:1

scheme 爱好者论坛

http://scheme.5d6d.com/bbs.php 和广大scheme, lisp的爱好者, 多多交流.. 小弟在此抛砖引玉, 希望高手多多指点, 低手多多交流...

2008-01-02 09:09:00

阅读数:742

评论数:0

[zz] scheme

自从裘宗燕教授翻译了《计算机程序的构造和解释》(Structure and Intepretation of Computer Programs,SICP)第二版之后,这本MIT计算机系的编程入门教材开始越来越多地受到中国开发者的关注。同时受到关注的,还有它所介绍的函数式编程(Functional...

2007-12-30 15:17:00

阅读数:725

评论数:0

scheme 学习笔记(0)

早有打算学习一下scheme, 这个传说中的语言, 可是由于各方面的原因, 一直迁延 .近来心情颇为烦躁,  学习一下scheme , 转移一下注意力.第一篇, 做一个概述, 记录一些听来的和自己感受到的. 以后在逐步细化, 将来做总结的时候, 看看有什么体会.首先, scheme, 的历史.前身...

2007-12-30 15:08:00

阅读数:1286

评论数:2

提示
确定要删除当前文章?
取消 删除
关闭
关闭