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

函数式编程介绍之极简版

Functional Programming是一种编程范式,其中计算是通过对函数的求值(evaluation)来组织的,它尽量避免涉及状态与可变(mutable)数据。FP强调的是函数的施用(application),与之相对的命令式编程则强调状态的改变。几乎所有的主流语言都是偏

2011-07-23 19:12:53

阅读数:5191

评论数:1

Hi Haskell

Haskell语言概览性介绍

2011-04-27 11:33:00

阅读数:5056

评论数:2

Scala支持continuation了!

重大的进步

2011-01-31 16:05:00

阅读数:5802

评论数:0

PLT Scheme改名为Racket

名正则言顺

2010-12-16 14:52:00

阅读数:11698

评论数:11

空中花园没有谋杀案?

没有死亡就算是没有谋杀吗?

2010-12-10 11:34:00

阅读数:5328

评论数:0

涂鸦音乐

想过画音乐吗?

2010-12-03 16:34:00

阅读数:4690

评论数:0

Let it be

<br />    一切都是命运的安排吗?

2010-11-25 16:23:00

阅读数:4021

评论数:1

古印度的智力题真有限

题目就不能作摘要吗?

2010-07-31 18:37:00

阅读数:4578

评论数:0

艺术,真的和Haskell有关吗?

我相信,和她无关的一切会多么无趣。

2010-06-13 00:30:00

阅读数:9156

评论数:9

你能表演自己吗?

表达我们内心想要表达的

2010-06-07 01:26:00

阅读数:4270

评论数:0

Visual C++对虚函数重载的诡异布局

    毫不令人惊讶的是,C++又给了我一个惊讶!    对于被重载的虚函数(overloaded virtual member functions),Visual C++ 并不会依照它们声明的顺序排布在虚表中。    一组(同名的)重载虚函数会按照它们声明的逆序依次排布在一起,而组与组之间的顺序...

2010-05-27 19:27:00

阅读数:5292

评论数:0

时间的灰烬之与狼共舞的羊

    “很多年之后,我会变成一头真正的狼。每一只羊都会变成狼,只要他尝试过什么叫做弱肉强食。我不会介意别的羊怎么看,我只不过不想生命的全部意义就是任人宰割。”    现在,提问开始:“根据以上线索,请说出时间的灰烬到底他妈的是什么?”    很好,王家卫同学举手了,那么你说说看吧。    “时间...

2010-05-25 03:04:00

阅读数:4448

评论数:0

从电影到multi-touch再到几句闲话

    今天坐在办公室里,听到另外几个同事在谈电影:A问B有没有看过《星际迷航》,回答没有;A再问《少数派报告》,仍然没有。然后A说《少数派报告》(似乎是2000年左右的片子)里展现的未来电脑的multi-touch人机交互技术对现实世界的计算机界产生了重大影响。诚然,确实是直到最近几年才出现了以...

2010-02-28 16:03:00

阅读数:4390

评论数:0

恶斗TCC(Tiny C Compiler)

     TCC,全称Tiny C Compiler(http://bellard.org/tcc/),是一个颇具特色的C编译器,你能把它当作一个C语言解释器来用,也可以嵌入你自己的应用程序作一个动态代码生成器。是的,我们就是这么干的。在我们的项目中,粒子系统的运动规则用C语言来描述,然后由TCC...

2009-07-12 17:35:00

阅读数:20888

评论数:18

一次顺带的语言性能评测 -- 以2D水波特效的实现为例

    本来一开始我只是想学习一下如何实现2D水波特效,关于这个问题早有现成的效果不错且简单的算法,google一下可以找到很多资料,比如这篇http://freespace.virgin.net/hugo.elias/graphics/x_water.htm。但是由于性能上的问题,导致我更换了多...

2009-04-09 17:04:00

阅读数:7227

评论数:7

探索一种C++二进制模块的热更新机制

    现如今,提供稳定可靠且能满足人民群众日益增长的物质文化需要的服务是互联网服务商的基本责任,所以服务端软件一定要够壮够强够灵活。服务程序一旦跑起来那就最好7X24小时地永远别挂,而且多变的、不停增长的用户需求也得尽快满足。可问题是,永远也别指望程序员写出没有bug的程序,任何架构师也没有水晶...

2008-06-23 21:39:00

阅读数:12896

评论数:8

一个顶顶简单的冷兵器近距离混战的NetLogo模型

    NetLogo和StarLogo都是多主体(multi-agent)模拟平台,后者继承自前者但功能更强大、开发进程也更活跃。它们都采用类Logo的建模编程语言,并引入了大规模并发机制,所以特别适合用于构造由许许多多自主活动但相互影响的简单个体组成的大规模系统(比如蚁群)。通过在电脑平台上模...

2008-06-04 16:38:00

阅读数:7557

评论数:0

"The Development of AppleScript"的笔记

    本文是阅读“AppleScript” William R.Cook的笔记。     该文描述了Mac OS上的通用脚本语言AppleScript和通用的进程间通讯机制Apple Events。    支持脚本的(scriptable)应用程序中的数据对象包含(子)元素(elements)和...

2008-05-20 21:20:00

阅读数:5434

评论数:0

bjam,别弄乱了链接顺序!

    公司目前用bjam做build工具。bjam为boost项目所采用,对构建常规的C/C++工程比较方便,但是限制也很多,尤其是内建的脚本语言太晦涩,使得定制自己的构建规则很不方便。不过今天我想说的倒不是这些缺点,而是bjam 3.1.13在FreeBSD平台上的一个bug。    我们有3...

2007-02-08 21:43:00

阅读数:6287

评论数:2

Lua5.1.1的一个隐藏BUG

在最近的lua maillist上,三巨头之一的Roberto Ierusalimschy报告了一个5.1.1版本的bug:当一个函数里用到了超过 255个不同的全局变量和常量时,由数字常量和访问table的表达式组成的复合表达式(比如"2*a.x")就有可能产生很奇怪的结果。...

2007-02-04 16:38:00

阅读数:7822

评论数:1

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