![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
脚本语言
文章平均质量分 59
炼气士
低调学习中
展开
-
lua面向对象类,继承和多重继承的实现
语法糖 在讨论lua脚本的面向对象实现之前,我们先了解一个概念“语法糖(syntactic sugar)”,百度官方的解释是: 也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会官方的原创 2018-02-01 17:29:44 · 3785 阅读 · 0 评论 -
lua函数之命名参数
命名参数,有的翻译为具名参数,顾名思义就是给带入函数的参数起个名字,注意这个名字是固定的。我们知道一般的语言,比如c/c++,java等参数只有在函数定义的时候才有类型和变量名,在函数调用时传入的是变量名或者实际值,这里的变量名可以相同也可以不同。// 假定有函数squireint squire(int length, int width);// 我们调用是可以如下调用,带入的变量名...原创 2018-02-09 11:44:54 · 1948 阅读 · 0 评论 -
lua的全局变量、局部变量、函数闭包和非局部变量(upvalue)
我们知道lua脚本语言的变量是弱类型的,即变量没有类型,值才有类型,同一名称的变量具体类型要看所赋值的类型,如下a=1 --整型a=1.0 --浮点型a="ab" --string型 a={} --table型a=function() ... end --function型全局变量和局部变量,类似于shell脚本 全局变量:顾名思义,其生命有效期是全局的,整个lua原创 2018-01-30 15:19:58 · 12393 阅读 · 1 评论 -
javascript嵌入式解释器MuJS官方参考手册
摘要: MuJS 是一个轻量级的 JavaScript 解释器,可用于嵌入式开发。使用可移植 C 编写,实现了 ECMA-262 规定的 ECMAScript 标准。与 V8、SpiderMonkey 和 JavaScriptCore等相比,MuJS非常精简。网络上MuJS的相关说明很少,只有官网上有一些相对详尽的资料。参考手册是官网扒过来的,而且是直译 http://dev.mujs.c...翻译 2018-03-02 11:27:27 · 4051 阅读 · 0 评论 -
javascript格式化输出的实现(MuJS)
MuJS是一款支持嵌入式开发的轻量级javascript解释器。 javascript主要是针对web开发的脚本语言,所以主要借助浏览器来调试;但mujs针对的是嵌入式开发,调试时的交互主要靠输入输出终端,javascript本身是不支持的,所以需要调用c语言的打印函数来实现。下面给出两个例子,一个是普通输出,符合脚本语言的解释性语言的特点,不考虑变量的类型;另一个是简单的格式化输出。前一个...原创 2018-03-10 10:51:21 · 3100 阅读 · 0 评论 -
MuJS官网示例讲解
前提:已经在linux中安装好MuJS,MuJS安装比较简单,参考安装包中的readme文件 本章介绍的环境:vm+centos6.5 32bit 官网示例链接:http://dev.mujs.com/docs/examples.html示例1 A stand-alone interpreter interpreter.c#include <stdio.h>#in...原创 2018-03-06 14:37:41 · 2454 阅读 · 0 评论