自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

Agent和Actor的区别

Agent无处理逻辑,只收lambda,用lambda加工自己的状态。Actor有逻辑,收消息,消息可以是数据也可以lambda,Actor处理消息。关键区别是:     Actor 有个主动过滤消息的过程;    而 agent 没有,是被动的,不论什么lambda都要执行之。...

2012-02-12 17:42:55 799

原创 Nitrogen ——Erlang的全栈式Web框架

随着Erlang和FP的普及,总有人想把Erlang用在Web开发上。虽然这不一定是个靠谱的想法,但是,还是看上去很美的想法。Nitrogen 就是其中一个实现。它主要关注在快速开发交互密集型的Web,喜欢Erlang的童鞋可以看一下。...

2012-02-02 22:26:09 161

原创 Clojure的recur

因为clojure的首要平台依然是JVM,而JVM对尾递归和LCO/TCO都没有支持,所以clojure引入了一个recur spec-form。recur 其实就是函数内的goto,感觉实在是很受限。JVM啥时候发力把以上的缺陷都改进就好了。或者Clojure移植到LLVM平台。YY一下。。。...

2012-01-20 13:13:05 294

原创 Clojure 的量子特性

(defprotocol X (cat [this other]))定义一个协议,这个和Objective-C的协议很像。不同于Java的接口。user=> X{:on-interface user.X, :on user.X, :sigs {:cat {:doc nil, :arglists ([this other]), :name cat}}, :var #...

2012-01-20 02:43:09 101

原创 Erlang的问题?

事情的起因是Reia的作者说Erlang有严重的问题。(原文需要fq)于是,引发了Erlang邮件列表里的大讨论。 Erlang社区还是比较平和和中肯的。那篇blog里面提到的 几点是误会,几点是苛求,几点是确实存在的问题,都讨论的很清楚。感觉这个社区很有希望。其实,大凡人造的东西,都会有缺陷。Erlang也不例外。新科 Clojure 也不例外。关键还看,这个工具是用...

2012-01-18 01:16:47 85

原创 Erlang和LLVM

好久不看Erlang的进展了,发现有人在研究用LLVM作为后端,重写一个Erlang的编译器。这可是重大利好啊。不过离实用估计还要5年时间吧。

2012-01-07 00:45:27 142

伟大的LLVM伟大Apple伟大ARC

LLVM带了了ARC,神一样的东西~梦幻般的思想。彻底了解了GC和引用计数那个好的争论。Automatic Reference CountingAutomatic Reference Counting (ARC) for Objective-C makes memory management the job of the compiler. By enabling ARC with...

2011-06-27 01:26:21 119

SWIG的一个编译错误的解决方案

SWIG包装一个上古的代码库的时候,遇到一个问题:Error: Nothing known about namespace '__gnu_cxx'原因:代码中用来一些 __gnu_cxx名空间里面的函数来实现原子操作。而SWIG不认识这个名空间。所以悲剧了。解决方案:在所有用到 __gnu_cxx 里面东西的函数第一行加上:using namespace __gnu_cxx;...

2011-05-06 00:39:53 718

技术的“体位”

 好久不更新这里的Blog了。最近的我的工具链发生了一些变化,这里说明一下:以前我所用的LuaJIT/C++的组合基本暂停使用了。原因: LuaJIT的性能虽然非常好,但是很多时候,足够快就行了,不一定要追求最快。C++实在是给人很大的心智包袱,尤其是设计的时候。虽然Boost简化了很多造轮子的工作,但是编译实在是太慢了。多好的CPU都没啥大的帮助。现在用主要是Python系的...

2011-04-23 23:22:06 78

LLVM 2.9 发布

重点是这个版本的生成代码的性能还是 远远落后于GCC。基本上没有在2年内取代GCC的可能。

2011-04-09 17:48:10 116

XCode 4 不再支持PowerPC架构带来的一个小问题

编译一些Python的module的时候,会遇到类似一下的错误:/usr/libexec/gcc/powerpc-apple-darwin10/4.2.1/as: assembler (/usr/bin/../libexec/gcc/darwin/ppc/as or /usr/bin/../local/libexec/gcc/darwin/ppc/as) for architecture pp...

2011-04-01 22:56:23 94

Python + V8 =PyV8

研究pyjamas的时候发现一下的文字: Combining PyJS and PyV8 to produce an Optimising Python Compiler---------------------------------------------------------------- pyjs.py is a stand-alone python-to-ja...

2011-03-06 11:32:38 473

Oracle和Google在Java语言上 的诉讼会有什么后续的影响?

Java语言 在Google内部用的很多,在Android系统中更是广泛使用。Google一下子是无法抛弃Java的,但是从长远来看,被 一个素来以无耻的手段从事商业活动,而不是 以技术为核心竞争力 的Oracle卡脖子,实在是Google所不能忍受的。否则,Google一定会用Windows做服务器,而不是Linux.纵观世界上成功的大型技术公司,无不有一个自己的语言体系。比如微软的...

2010-08-15 10:46:59 107

原创 Redis 2.0即将发布

最重要得是Redis 2.0 增加了自己管理的虚拟内存机制。新版本大大减少了内存不足时,对OS swap机制的压力,也使得数据库超过内存大小称为实际上可行的事情。以前可以但是会非常的卡。...

2010-05-22 19:08:19 126

预报神兽出没 —— ngx_lua 即将出现

nginx + lua 会是什么震撼人的东东呢?答案马上揭晓,大家和我一起期待吧~ ——————————————————————nginx 和 lua 的最大相同点是 Do more with less.这点和Java以及.Net的 Do less with more.正好相反~哇咔咔~...

2010-04-22 21:27:16 96

简单概括 Erlang Lua C++ 区别

C++      big language small libraryLua        small language small libraryErlang   small language big library 

2010-04-15 20:04:16 483

[旧文重发]LuaBind --最强大的Lua C++ Bind

LuaBind --最强大的Lua C++ Bind 翻译: Linker Lin (linker.m.lin@gmail.com)1 介绍LuaBind 是一个帮助你绑定C++和Lua的库.她有能力暴露 C++ 函数和类到 Lua . 她也有能力支持函数式的定义一个Lua类,而且使之继承自C++或者Lua. Lua类可以覆写从 C++ 基类继承来的虚函数. 她的目标平台是Lua 5.0 ...

2010-04-06 17:39:48 208

[旧文重发]ConcurrentLua--面向并发的Lua编程

ConcurrentLua--面向并发的Lua编程原文地址Linker 翻译此文只为提供更多信息.介绍ConcurrentLua 是一个无共享异步消息传递模型的实现.该模型来自Erlang语言.她改编了Erlang的并发元素并整合进Lua里.ConcurrentLua的一个核心元素是 process(进程).一个进程是一个轻量级虚拟机线程,扮演和操作系统的进程同样的角色;他们不共...

2010-04-06 17:38:06 194

Redis使用感受

很快!很稳定!很简单!很方便!支持多种语言,协议简单。用于Cache很合适~

2010-04-02 13:38:22 89

强调下Double-checked locking不要用

基本上是奇技淫巧,在新的多核时代,这种东西完全没有保证。不要用!

2010-03-30 13:17:55 155

关于语言的悟道

Linker: 呵呵其实,用Haskell悟道非常的好禹呈: 还是你说像lua那样就够了?Linker: 因为,没悟道透彻就不会用我觉得js很lua是同样的 道禹呈: 不用悟透彻也会用的语言也有Linker: 恩禹呈: 比如pythonLinker: 那是对的pyt...

2009-11-27 16:46:17 94

[OT]Lua也出了个Erlang模拟库

可惜LuaSocket太差。http://blog.csdn.net/linkerlin/archive/2008/04/21/2313210.aspx有点跑题,见谅。不过,这也说明了Erlang的思想有多大的威力和吸引力~:)

2008-04-24 02:20:40 189

关于RInda和dRuby(DRB)

一直没有找到很全的文档.貌似性能不错.在一台老式奔M 1.3GHz的笔记本上,dRuby可以实现100次/s以上级别的调用效率.最为轻量级服务器是足够好了.:)打算用来实现一个P2P 穿透服务器.可惜没有找到很好的API文档.谁有吼一下~:)...

2008-01-21 15:01:07 100

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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