MiniD是作者参考了Lua(著名的嵌入语言),ECMAScript,的优点,语法类似于D,功能基本和Lua相仿。根据Lua的成功,我相信MiniD也会被广泛使用。
嵌入行语言主要和宿主语言互操作。为了实现机制和策略的分离,宿主语言实现主要机制,而不容易变化的部分,分离到脚本语言中,并进行嵌入。Lua成功源于一些著名的游戏,如魔兽世界、博德之门。用嵌入语言实现配置,功能扩展,大大提高了程序的可维护性。
从D访问MiniD,主要是访问变量,访问函数。变量可以在State中进行登记。
MiniD的函数都是静态闭包,一个脚本的集合也是闭包。即脚本也是一个大的函数,象函数一样进行使用。在MiniD中也可以访问在D中登记的变量。
支持Lua风格的Table,类似关联数组的表格类。
MiniDForums
http://www.dsource.org/forums/viewforum.php?f=94
MiniDMainPage
http://www.dsource.org/projects/minid
MiniDSource:
http://svn.dsource.org/projects/minid/trunk
分享到:
相关推荐
minid是用于减少层数的Dockerfile压缩程序。 特征 连接RUN命令 串联ENV命令 连接LABEL命令 连接COPY,ADD命令 ... 安装 go get -u github.com/orisano/minid 如何使用 $ cat Dockerfile # 8 layers FROM golang:...
### A Novel Multi-layered Immune Network Intrusion Detection Defense Model: MINID #### 摘要与背景 在当今数字化时代,网络安全已经成为一个日常面临的问题,尤其是几乎所有计算机都连接到互联网的情况下。...
maxid 和 minid 的值相差足够大,使得在任意时刻在同一通信域中未完成的群通信操作数不超过 maxid - minid 个。 3. 非阻塞点到点通信 非阻塞点到点通信是指在通信过程中,不阻塞发送和接收操作,使得通信库的性能...
ESP8266是一款经济实惠且功能强大的Wi-Fi微控制器,常用于DIY智能硬件项目。MicroPython是一种轻量级的Python实现,适用于资源有限的设备,如ESP8266,使得用户能够通过简单的Python代码来控制硬件。...
printf("%d-%d:%d\n", mst[minid], minid, min); sum += min; lowcost[minid] = 0; // 标记minid顶点已经加入MST /* 更新lowcost和mst数组 */ for (j = 2; j ; j++) { if (graph[minid][j] [j]) { lowcost[j]...
### ESP8266原理图解析与智能家居SmartLink配置详解 #### 一、ESP8266概述 ESP8266是一款集成了无线网络功能的高性能芯片,它支持Wi-Fi标准,能够作为主控MCU或者外挂式Wi-Fi模块应用于物联网(IoT)项目中。...
$filename = $this->createOrAppendXmlFile($questions, $maxid, $minid, $psize); // 更新索引文件 $this->updateIndexFile($filename, $maxid, $minid, count($questions)); // 更新最小ID和计数 $minid +=...
DFT的matlab源代码
(本程序为原创)本程序用arduino IDE 编程实现从ESP8266 (包含ESP8266d的版本有nodemcu ,esp-12E, esp-12F,miniD1)从串口输入字符串,从0.96寸OLED显示出来,用的是arduinoIDE编程,OLED驱动为SSD1306,可以...
= 0`的最小权值边,其中`min`表示当前找到的最小边权值,`minid`表示对应的顶点。 4. 输出生成树边的信息:包括起点、终点和权值,并累加到总权值`sum`。 5. 将找到的最小权值边的终点`minid`标记为已加入生成树,...
ESP8266是一款经济实惠且功能强大的Wi-Fi模块,主要应用于IoT(物联网)设备的开发。在本资料包中,重点是ESP8266的D1-mini版本,这是一个小巧的开发板,适用于快速原型设计。D1-mini基于ESP8266芯片,集成度高,...
visited[j] && lowcost[j] > graph[minid][j]) { lowcost[j] = graph[minid][j]; mst[j] = minid; } } } ``` Dijkstra 算法是解决单源最短路径问题的一种贪心策略算法,该算法的主要思想是从源点开始,选择...
这里,`MINID`是序列的最小值,`MAXID`是最大值,`CURID`是当前值。当需要获取新的序列号时,Mycat会更新`CURID`的值。在SQL语句中,可以通过以下方式使用全局序列号: ```sql INSERT INTO user_info(user_id, user...
2. `minid.red`和`minidpls.red`: "minid"可能代表小型或简化版的战士,它们可能具有高效和紧凑的代码,以快速响应战场变化。 3. `shrimp.red`: 名字中的“虾”可能暗示这是一个相对小巧但敏捷的战士,可能采用快速...
函数通过遍历`minId`到`minId + topCount`的范围,根据`id`值来改变`li`元素的类名和对应内容区域的显示状态。当`id`匹配时,将`li`的类设置为`on`,内容区域的`display`属性设为`block`;否则,移除`li`的`on`类,...
XADD key [NOMKSTREAM] [MAXLEN | MINID [=|~] threshold [LIMIT count]] * | ID field value [field value] ``` - **作用**:向 Stream 中添加新的条目(entry)。 - **参数解析**: - `key`: Stream 的键名。 - `...
`XADD`命令用于向stream中添加一个新的条目,其语法为`XADD key [NOMKSTREAM] [MAXLEN | MINID [=|~] threshold [LIMIT count]] * | ID field value [field value ...]`。`NOMKSTREAM`选项意味着如果键不存在,则...
代码如下:#include <iostream>#define MAX 100#define MAXCOST 100000int graph[MAX][MAX];int Prim(int graph[MAX][MAX],... int i, j, min, minid, sum = 0; /* 默认选择0号节点加入生成树,从1号节点开始初始化 */