在开发GUI程序或者游戏的过程中,我想各位可能都写过如下的代码
1 | void DoSomething() |
稍微……有些啰嗦,对吧?
那么,有什么办法来解决这个问题呢?有,那就是async/await。
在开发GUI程序或者游戏的过程中,我想各位可能都写过如下的代码
1 | void DoSomething() |
稍微……有些啰嗦,对吧?
那么,有什么办法来解决这个问题呢?有,那就是async/await。
如果你学过编译原理的话,那你大概知道对于一个编译型语言而言,把代码从文本变成二进制代码所需要经历的步骤大概如下:
词法分析->语法分析->生成抽象语法树->生成中间语言->生成最终的机器语言代码
然而,对于一个解释型的语言,这个过程会停留在哪一步呢?换句话说,对于解释型的语言来说,它会将代码分解到何种程度后再去翻译并执行它呢?
mRuby拥有自己的包管理系统,mrbgems。与gem不同的是,mrbgems静态的,是在编译mruby时发挥作用的,而rubygems则是在ruby编译好以后可以进行动态的扩展。
博客荒废好长一段时间了,总感觉再不写点什么我说不定都提不起劲给VPS续费了……
mRuby已经release了1.0.0版本,虽然无论是文档还是社区建设mRuby都还有很长的一段路要走,但是对我来说尝鲜已经是足够了。