前端要给力之:原子,与原子联结的友类、友函数

  JavaScript中的原子(Atom)是QoBean中提出的一个重要概念,借鉴自erlang,但具有与后者不同的含义。在QoBean 里,Meta(元)与Atom(原子)是一对概念,前者表明执行系统中的最小单位,后者表明数据系统中的最小单位。QoBean约定这两个东西为一切元编程的初始,即最小化的执行系统与数据系统模型。

  有什么意义呢?没什么意义。这只具备理论上的完整性。为了描述这种完整性,QoBean写了两个相当无厘头的函数:

// Atom system 
//
- atom object for data
function Atom(atom) {
return atom || {};
}
// Meta system
//
- meta functional for code
function Meta(func, baseMeta) {
func.meta
= baseMeta || arguments.callee;
return func;
}
// meta is meta for self.
//
Meta = Meta(Meta);
Meta(Meta);

it知识库前端要给力之:原子,与原子联结的友类、友函数,转载需保留来源!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。