探索Lua5.2内部实现:虚拟机指令(2) MOVE & LOAD 时间: 2021-04-05 | 分类: lua | 阅读: 1521 字 ~4分钟 原文链接 | name | args | desc | | OP_MOVE | A B | R(A) := R(B) | OP_MOVE用来将寄存器B中的值拷贝到寄存器A中。由于Lua是register based vm,大部分的指 阅读全文 »
探索Lua52内部实现-虚拟机指令1概述 时间: 2021-04-05 | 分类: lua | 阅读: 1825 字 ~4分钟 原文链接 Lua一直把虚拟机执行代码的效率作为一个非常重要的设计目标。而采用什么样的指令系统的对于虚拟机的执行效率来说至关重要。 Stack based vs Register based VM 根 阅读全文 »
lua的历史与演进 时间: 2021-04-05 | 分类: lua | 阅读: 35908 字 ~72分钟 lua的优点: 可移植性 容易嵌入 体积小 高效率 这些优点都来自于lua的设计目标:简洁。从Scheme获得了很多灵感,包括匿名函数,合理的语义域概 阅读全文 »
go单例模式 时间: 2021-04-05 | 分类: go | 阅读: 2196 字 ~5分钟 原文链接 Go语言中的单例模式 在过去的几年中,Go语言的发展是惊人的,并且吸引了很多由其他语言(Python、PHP、Ruby)转向Go语言的 阅读全文 »
Golang 切片与函数参数陷阱 时间: 2021-04-05 | 分类: go | 阅读: 5382 字 ~11分钟 原文链接 线性结构是计算机最常用的数据结构之一。无论是数组(arrary)还是链表(list),在编程中不可或缺。golang也有数组,不同于 阅读全文 »
go 汇编入门 如何学习Golang?万字详文教你Go语言入门 时间: 2021-04-04 | 分类: go | 阅读: 9203 字 ~19分钟 作者:ivansli,腾讯开发工程师 在深入学习 Golang 的 runtime 和标准库实现的时候发现,如果对 Golang 汇编没有一定了解的话,很难深入了解其底层实现机制。在这里 阅读全文 »
深入浅出Go Runtime 时间: 2021-04-04 | 分类: go | 阅读: 8271 字 ~17分钟 以下内容转载自 yifhao 介绍 基于2019.02发布的go 1.12 linux amd64版本, 主要介绍了Runtime一些原理和实现的一些细节, 对大家容易不容易理解或 阅读全文 »
Goroutine 的切换过程涉及了什么 时间: 2021-04-04 | 分类: go | 阅读: 1737 字 ~4分钟 GCTT:anxk Go语言中文网 点击上方蓝色“Go语言中文网”关注,每天一起学 Go Illustration created for “A Journey With Go”, made from the original Go Gopher, created by Renee French. 本文基于 Go 1.13 版本。 Goroutine 很轻,它只需要 阅读全文 »