mJS

C/C++ 嵌入式 JavaScript 引擎
授权协议 GPL-2.0
开发语言 C/C++
所属分类 Web应用开发、 浏览器/JS引擎
软件类型 开源软件
地区 不详
投 递 者 漆雕洋
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

mJS 是一个用于 C/C++ 的嵌入式 JavaScript 引擎,专为资源有限的微控制器而设计。其主要设计目标是:占用资源小、简单的 C/C++ 互操作性。

mJS 实现了 ES6 的严格子集:

  • 任何有效的 mJS 代码都是有效的 ES6 代码。
  • 任何有效的 ES6 代码不一定是有效的 mJS 代码。

在 32 位 ARM mJS 引擎上,需要大约 50k 的闪存和少于 1k 的 RAM。

此外,mJS 是 Mongoose OS 的一部分,可在其中为 IoT 设备编写脚本。

 相关资料
  • #软件开发2023笔面经# 项目追问了20分钟 智能指针 Void*的作用 函数中声明的不是malloc的数组怎么返回 常见的内存泄漏的情况,我说了基本的几种之后,他说如果这些程序员导致的错误不犯,还有哪些,我以为他想问虚析构函数,但是我get错他的点了 匿名函数和函数指针的区别,我就说了下匿名函数的捕获。 最后也没写题,估计前面答得太差了 昨天面的,今天没消息,大概率是凉了

  • 我试图配置与。但得到这么多的麻烦与版本不同的包我想出了这个 这是的依赖项,它是的依赖项。 当我启动服务器时,一切都正常,但是当我试图用这段代码访问neo4j服务器时。 通过在控制器中调用方法,我得到了拒绝的连接。 我认为嵌入式neo4j没有启动,这就是原因。那么如何启动嵌入式服务器呢。我想如果我使用spring boot,它会自动启动,但事实并非如此。 注:文件包含这是我遵循的项目https://

  • 嵌入式设备C SDK C SDK 快速开始 开发环境准备 安装Ubuntu16.04 安装必备软件 获取设备激活凭证 创建产品 添加测试设备 编译样例程序 解压缩 SDK 填入设备信息 编译SDK产生样例程序 服务同步调用能力开发 能力概述 设备端实现 运行样例程序 执行样例程序 观察消息上报 观察消息下推 观察设备状态和设备日志 设备量产 嵌入式设备C SDK 更新时间:2018-03-23 1

  • 补录投递,三面在一周内差不多吧,两面技术一面hr,基本以项目经历为主,八股比较少,无手撕。hr很好态度很真诚。 12.07 offer未通过审批,有比我更合适的人选了。

  • 问题 你想在 CoffeeScript 中嵌入找到的或预先编写的 JavaScript 代码。 解决方案 把 JavaScript 包装到撇号中: `function greet(name) { return "Hello "+name; }` # Back to CoffeeScript greet "Coffee" # => "Hello Coffee" 讨论 这是在 CoffeeScrip

  • 一面+二面+HR面 =====一面===== strcmp和memcmp有什么区别 keil调试除了串口还有什么调试方式 平时使用过程中有没有遇到栈溢出等芯片级的错误,是如何解决的 平时用到过哪些外设 全局变量和局部变量分别存储在哪个区域 iic发送一个数据的流程是什么 双向链表插入一个数据的过程 =====二面===== 除了简单介绍项目,问的基本也是项目如何做的,没有细问技术,然后就是聊天 =

  • 我正在运行Hibernate 4.2.6。Final/JPA2,并尝试创建一个由@embedded对象组成的@ElementCollection列表,这些对象本身包含一个字符串的@ElementCollection列表。 但是,当尝试实例化EntityManager时,hibernate会抛出一个ContoptModificationException,我一点也不明白。 如果我注释掉我的

  • 我有时会在pom中看到以下声明。xml。。。 如您所见,sping-boo-starter-web被声明为tomcat-embed-jasper。 是不是sping-boo-starter-web已经有一个嵌入式tomcat了?为什么一些开发人员仍然声明tomcat-embed-jasper以及boot-starter-web?还是有什么原因?