Skip to content

lightszero/neovmbook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

前言

应一位300斤的优秀NEO开发者之邀,希望有一些文字能够解答NEOVM的细节,以及如何开发NEOVM编译器的细节。我有某种强迫症,如果你提出了一个问题,我发现有很多事情没有做我又可以做,那会让我彻夜难眠。缺失一些文字把NEOVM和编译器说清楚,这就是那种让我睡不着觉的问题了,痛并快乐着。

NGD已经建立了一些NEOVM的资料,我非常尊重这些成果

https://github.com/neo-ngd/NEO3-Development-Guide/tree/master/cn/%E8%99%9A%E6%8B%9F%E6%9C%BA

https://github.com/neo-ngd/NEO3-Development-Guide/tree/master/en/NeoVM

我恨我自己,因为我还是要说出那个转折词汇:

但是

NGD建立的资料非常标准,是那种标准的文档:情报都在那里,却有着很高的门槛,不具备充分的基础,无法顺利的解读这些资料。

我认为我们更需要一种和学习曲线更吻合,循序渐进的那种资料。我会尽量假设我缺少一些技能,作为一个程序初学者,去审视一篇文字,一段代码。以这种形式去写出一些东西。

我在NGD的仓库里面看了一圈,不知道我准备写的内容放在哪里合适,让我纠结,所以我决定先开个仓库放。毕竟放哪里不重要,搬家很容易。

文章目录 中文

NEOVM是什么,他如何工作[done]

AVM从何而来-流程说明[done]

AVM从何而来-模块化和汇编器 [done]

编译AVM-高级语言-变量 [done]

编译AVM-字节码-变量 [done]

[编译AVM-高级语言-控制流]

[编译AVM-字节码-控制流]

[编译AVM-其它问题]

Index in English

What is NEOVM and how does it work[done]

Where does AVM come from - process description[done]

Where does AVM come from - modularity and assembler [done]

Compile AVM - High-Level Language - Variables [done]

Compile AVM - Bytecode - Variables [done]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published