- 博客(3)
- 资源 (7)
- 收藏
- 关注
原创 Go interface深入分析
1.鸭子类型(Duck Typing)If it walks like a duck and it quacks like a duck, then it must be a duck.interface是一种鸭子类型无需显示声明,只要对象实现了接口声明的的全部方法,就实现了该接口把对象的类型检查从编译时推迟到运行时好处:松耦合可以先实现类型,再抽象接口2.值receiv...
2018-10-24 00:55:59 1696
原创 WebAssembly初体验
上篇介绍了WebAssembly的前生今世,这篇准备写几个例子试玩一下。1.安装Emscripten首先肯定是先安装Emscripten,这是一个toolchain,可以把C/C++代码编译成asm.js和WASM字节码。内部其实分为三部分:调用编译器前端Clang把C/C++代码编译成LLVM字节码调用编译器后端Fastcomp把LLVM字节码编译成asm.js调用Binaryen的...
2018-10-24 00:52:54 4190 1
原创 WebAssembly的前生今世
1.先从Javascript说起上帝花了7天时间创造了世界,Brendan Eich大神在1995年花了10天时间创造了Javascript。为什么Javascript被设计为解释型语言?Javascript的初衷是面向非专业编程人员和设计师的,因此大神认为不应该让这些不专业的人理解编译器这么专业的概念。解释型语言 vs. 编译型语言这两个概念其实不太严谨,应该改为“主流实现为解释器的语...
2018-10-24 00:44:29 763
DockingExpandableListView
2016-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人