EVM 0.95 发布,标准化 QML 语法和增加对 stm32 平台的适配支持
1. EVM是什么
EVM
全称 Embedded Virtural Machine
,本质上是一款通用、精简的嵌入式虚拟机,由语法解析前端框架和字节码运行后端构成,可运行在资源受限制的单片机上。
- 最小编译体积40KB,最小内存占用2KB;
- 支持多语言混合开发,目前支持Javascript、Python、Lua、QML、Json、XML等语言;
- 先进的内存管理,无内存泄露和内存碎片问题;
- 高效的运行性能,性能媲美QuickJs;
- 灵活的虚拟机扩展技术,多语言可共享扩展功能;
2. 更新内容
- 标准化lib发布目录的结构,方便后期增加更多的平台支持
- qml语法完全对标Qt, 保持与Qt兼容,支持使用Qt Designer进行qml设计
- 增加对stm32平台的支持,使用野火开发板进行适配
3. 下个版本更新计划
- 增加对ejs完善的ecma支持
- 发布ejs基准测试结果
- 完善qml基本控件的支持,保持与Qt QML最大兼容性
- 增加丰富的测试用例
4. stm32适配Demo
5. 你最喜欢的物联网开发语言
EVM支持多语言开发物联网,你最希望支持的语言是哪一种语言?
6. 项目地址
- Gitee: https://gitee.com/scriptiot/evm
- Github: https://github.com/scriptiot/evm

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Julia 1.4 发布,高性能动态高级编程语言
Julia 1.4.0现已发布。 Julia 是一个高性能动态高级编程语言。其拥有丰富的函数库,提供了数字精度、精致的增幅器和分布式并行运行方式。核心函数库等大多数库由 Julia 编写,但也用成熟的 C 和 FORTRAN 库来处理线性代数、随机数产生和字符串处理等问题。 更新内容如下: 新的语言特性 现在,将具有所有 isbits 和 isbitsunion 字段的结构内联存储在数组中(#32448)。 import现在允许带引号的符号,例如import Base.:+(#33158)。 a[begin]现在可以用于寻址整数索引集合的第一个元素a。索引由firstindex(a)计算(#33946)。 语言变更 不赞成使用语法(;) 解析为空块表达式。 将来它将指示一个空的命名元组 多线程更改 现在可以通过 $ 将值内插到 @async 和 @spawn 中,这会将值直接复制到构造的基础闭包中(#33119) 建立系统变更 Windows 构建安装程序已切换到 Inno 安装程序。安装程序命令行参数已更改。例如,要将安装程序解压缩到特定目录,命令行参数现在为/DIR=x:\dirn...
- 下一篇
DBeaver 7.0.1 发布,可视化数据库管理平台
DBeaver 7.0.1 发布了。DBeaver 是一个可视化通用数据库管理工具和 SQL 客户端,支持 MySQL、PostgreSQL、Oracle、DB2、MSSQL、Sybase、Mimer、HSQLDB 与 Derby,以及其它兼容 JDBC 的数据库。 此版本的主要更新内容包括: Data viewer: 支持搜索/替换选定行 查找/替换和滚动问题已修复 浮点数渲染/复制已修复(精确修复) SQL editor: 连接初始化已修复(活动模式集) 自动完成的 DROP/ALTER 过程/功能 自动完成的星号(*)已修复 表别名的自动完成已禁用 与数据库导航器自动同步已修复(正确的目录/架构更改) ERD 查看器:添加了对表调整大小的支持 查询管理器:完整查询文本视图已修复 连接无效已得到修复(冗余连接已打开),invalidate性能得到了改善 模式比较(简单): 比较进度可视化已修复 存储过程正文比较已修复 SSH 隧道:未设置用户名时使用默认用户名(当前 OS 用户) PostgreSQL: PGPASS 身份验证已添加 唯一关键索引可见性已修复 已添加架构权限查看器/...
相关文章
文章评论
共有0条评论来说两句吧...