
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
综述 在这篇论文中,我们论述了Lua5.0实现中各个最具创意部分:他的基于寄存器的虚拟机,使用优化后的表作为数组的新算法,和闭包的实现。 据我们所知,Lua是头一个广泛采用基于寄存器虚拟机的语言。对表的优化,允许一个表在他被当作数组使用时,能够做为数组被分块实现(就是说,当他在1...n范围内有足够的关键字)。他对闭包的实现也是独一无二的,结合使用了一个基于数组的栈,这
虚拟机 Lua首先将程序编译成指令【操作码】,然后执行这些指令。每个函数,Lua都要为创建一个原型【prototype】,一个包含该函数操作码的数组以及一个包含该函数所使用的所有常量(字符串和数值)Lua值的数组。 十年来(从1993年,Lua首次发布),Lua在不同的实现中,使用基于栈的虚拟机。从2003年开始,随着Lua5.0发布,Lua使用基于寄存器的虚拟机。基于
http://item.jd.com/10839490.html http://item.jd.com/11253183.html http://v.qq.com/cover/q/qejv5s187f3ws0d.html http://www.burst.net/linvps.php http://handsomeliuyang.iteye.com/blog/1290229
http://os.51cto.com/art/201205/336386_all.htmOpenStack既是一个社区,也是一个项目和一个开源软件,它提供了一个部署云的操作平台或工具集。其宗旨在于,帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算。1. OpenStack是什么OpenStack既是一个社区,也是一个项目和一
http://www.programmer.com.cn/12403/OpenStack Object Storage(Swift)是OpenStack开源云计算项目的子项目之一,被称为对象存储,提供了强大的扩展性、冗余和持久性。本文将从架构、原理和实践等几方面讲述Swift。 Swift并不是文件系统或者实时的数据存储系统,它称为对象存储,用于永久类型的静态数据的长期存储,这些数
从高可用性高性能开始研究,到分布式计算到虚拟机到脚本语言,一系列的思考过程,让我又开始思考P2P在网游中的可行性。 在现有的P2P应用中,多见于静态内容的共享,如文件共享;以及少数局部共享,如网络视频。动态内容很难在P2P应用中看到。但实际上我们可以看到,我在阿拉希杀怪,和你在外域副本,甚至荆棘谷杀猩猩是没有杀关系的。在大世界中,许多小世界的存在是P2P存在的基础。
http://blog.codingnow.com/2005/12/compare_with_lua_5.html 前段把自己的虚拟机和编译器完成后,曾经和 lua5 做过一个比较。比较的结果很沮丧,我的虚拟机只能达到 lua 5一半多点的速度。所以很不服气的又读了一段 lua5 的源码。而之前我是一段一段的看 lua source code 的,甚至 lua 4 和
http://storage.chinabyte.com/210/12620210.shtml云存储和大数据背景下,数据呈现爆炸式增长趋势。根据研究显示,2020年数字宇宙将达到35.2ZB,比2009年的0.8 ZB猛增44倍,这其中80%以上为非结构化数据。高性能计算、医学影像、石油和天然气勘探、数字媒体和社会化WEB等大量数据密集型应用导致数据的井喷,不断对存储方法提出
http://dockerone.com/article/194【编者的话】本文是一篇对Docker“吐槽”的文章,作者从Dockerfile、缓存、分层文件系统、Docker Hub、安全、容器和虚拟机几个方面入手,阐述了Docker和容器技术目前存在的一些问题,以至于说Docker的存在并没有必要。大家可以把这篇文章的观点作为对Docker认识的一个补充,对Docker有一个更加客
虚拟机执行速度缓慢,好像和高性能没有什么关系,但事实上,却不是这样的。我们首先探讨下对高可用的作用,这个其实比较好理解。虚拟机一直执行脚本化程序,比如lua/ruby/python/sql等,他们在虚拟机中被解释执行。java其实也可以被认为是这样的,erlang也是。这些情况都反应了这样的事实,当然,我们并不是说他们都是高可用的。我们考察2个重要的语言:SQL和erlang。SQL是一种结构化