安庆信德建设咨询有限公司网站短视频培训课程

pingmian/2025/10/11 7:49:49/文章来源:
安庆信德建设咨询有限公司网站,短视频培训课程,延安网站建设推广,网络推广的主要内容MoonBit支持native后端 Wasm-gc 后端支持 Js-string-builtins proposal 当通过编译选项 -use-js-builtin-string 开启使用 Js-string-builtins 之后#xff0c;Moonbit 面向 wasm-gc 后端时#xff0c;会使用 JavaScript 中的字符串类型表示 MoonBit 中的字符串#xff0… MoonBit支持native后端 Wasm-gc 后端支持 Js-string-builtins proposal 当通过编译选项 -use-js-builtin-string 开启使用 Js-string-builtins 之后Moonbit 面向 wasm-gc 后端时会使用 JavaScript 中的字符串类型表示 MoonBit 中的字符串这时生成的 wasm 可执行文件中将需要从 JavaScript 宿主中导入字符串类型相关的函数这个过程可以通过在 JS 的胶水代码中使用如下选项来实现 // glue.js // read wasm file let bytes read_file_to_bytes(module_name); // compile the wasm module with js-string-builtin on let module new WebAssembly.Module(bytes, { builtins: [js-string], importedStringConstants: moonbit:constant_strings }); // instantiate the wasm module let instance new WebAssembly.Instance(module, spectest);整数字面量重载支持表示Byte类型 let b : Byte 65 println(b) // b\x41多行字符串插值和转义支持 考虑到多行字符串有时用于保存raw string即字符串内可能包含与转义序列冲突的字符序列。 MoonBit拓展了原先的多行字符串插值语法用户可以通过开头的标记单独控制每行是否启用插值和转义序列$|表示启用插值和转义#|表示raw string。 let a string let b 20 let c #| This is a multiline string$| \ta is \{a},$| \tb is \{b}#| raw string \{not a interpolation} println(c)输出: This is a multiline stringa is string,b is 20raw string \{not a interpolation}带标签参数的语法调整 移除函数调用中f(~labelvalue)和模式匹配中Constr(~labelpattern)的语法仅保留省略符号的形式f(labelvalue)和Constr(labelpattern)。f(~value)和Constr(~name)不受影响。 IDE 更新 修复了字符串插值的高亮 标准库更新 Builtin包引入StringBuilder StringBuilder针对不同的后端的字符串拼接操作进行了特化例如JS后端在使用StringBuilder后相比原先的Buffer实现有大约五倍的速度提升。原先Builtin包的Buffer已经弃用相关API移入moonbitlang/core/buffer包后续会对Bytes和Buffer的API进行相关的调整。 位运算函数调整 弃用了标准库中各个类型的lsr, asr, lsl, shr, shl等左移和右移位运算操作函数只保留op_shl和op_shr。目前lxor, lor, land, op_shr, op_shl都有对应的中缀运算符我们推荐使用中缀表达式的风格。 破坏性更新 immut/List 的 Last 函数现在返回 Option[T] 构建系统更新 初步适配 native 后端 run | test | build | check 支持 --target nativenative 后端的 moon test 在 debug 模式下默认用 tcc 编译release 模式下用 cc 编译unixwindows 暂未支持暂未支持 panic test 支持 json.inspect被检查的对象需要实现 ToJson。 使用样例 enum Color {Red } derive(ToJson)struct Point {x : Inty : Intcolor : Color } derive(ToJson)test {json.inspect!({ x: 0, y: 0, color: Color::Red }) }执行 moon test -u 后测试块被自动更新成 test {json.inspect!({ x: 0, y: 0, color: Color::Red }, content{x:0,y:0,color:{$tag:Red}}) }与 inspect 相比json.inspect 的自动更新结果可以使用代码格式化工具 test {json.inspect!({ x: 0, y: 0, color: Color::Red },content{ x: 0, y: 0, color: { $tag: Red } },) }此外 moon test 会自动对 json.inspect 中的JSON进行结构化对比例如对于如下代码 enum Color {RedGreen } derive(ToJson)struct Point {x : Inty : Intz : Intcolor : Color } derive(ToJson)test {json.inspect!({ x: 0, y: 0, z: 0, color: Color::Green },content{ x: 0, y: 0, color: { $tag: Red } },) }moon test 的输出的 diff 结果类似 Diff:{z: 0color: { - $tag: Red$tag: Green}}moon.mod.json 中支持 include 与 exclude 字段。include 与 exclude 是个字符串数组字符串的格式与 .gitignore 中每行的格式相同。具体的规则如下 如果 include 与 exclude 字段都不存在只考虑 .gitignore 文件如果 exclude 字段存在同时考虑 exclude 中的路径与 .gitignore 文件如果 include 字段存在那么 exclude 与 .gitignore 都失效只有在 include 中的文件才会被打包moon.mod.json 忽略上述规则无论如何都会被打包/target 与 /.mooncakes 忽略上述规则无论如何都不会被打包 添加 moon package 命令用于只打包而不上传 moon package --list 用于列出包中的所有文件 支持 moon publish --dry-run服务端会进行校验但是不会更新索引数据

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88701.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是php网站开发美橙互联网站备案

背景 常见的企业级无线接入方案有两种,分别被称作廋AP和胖AP。瘦AP(ACAP)架构为比较传统的企业级无线接入方案,主要优点就是漫游体验好,但是AC宕机的话会导致所属的AP全部无法工作。对于大型的办公场所,漫…

网站服务器到期查询怎么做游戏网站编辑

🏠关于专栏:Linux的浅学到熟知专栏用于记录Linux系统编程、网络编程等内容。 🎯每天努力一点点,技术变化看得见 文章目录 进程程序替换什么是程序替换及其原理替换函数execlexeclpexecleexecvexecvpexecvpeexecve 替换函数总结实现…

购物网站最近浏览怎么做门户网站建设哪专业

参考链接: Python中的range()和xrange() 在python2 中 range(start,end,step)返回一个列表,返回的结果是可迭代对象,但不是迭代器。iter()转化为列表迭代器。xrange()返回的是一个序列,他也是可迭代对象,但不是迭代…

山东企业网站建设费用企业建设网站的功能是什么

👨‍💻个人主页:元宇宙-秩沅 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 秩沅 原创 😶‍🌫️收录于专栏:unity细节和bug 😶‍🌫️优质专栏 ⭐【…

西宁市住房和城乡建设局网站怎样建立平台

Vue 和 jQuery 是两种不同类型的前端工具,它们有一些显著的区别: Vue 响应式数据绑定:Vue 提供了双向数据绑定和响应式更新的能力,使得数据与视图之间的关系更加直观和易于维护。组件化开发:Vue 鼓励使用组件化的方式…

做速卖通的素材有哪些网站51电子网

2024年的壁炉趋势是环保的、现代的和100%安全的,作为装饰性壁炉已经比取暖的壁炉更加受欢迎。现今,作为装饰性观赏的壁炉与为了加热取暖而开发的燃木壁炉、燃气壁炉之间存在明显区别。尽管加热取暖的壁炉在农村很有意义,但是装饰性壁炉在城市…

自学做视频网站网站建设课程性质

00. 目录 文章目录 00. 目录01. DMA简介02. DMA主要特性03. 存储器映像04. DMA框图05. DMA基本结构06. DMA请求07. 数据宽度与对齐08. 数据转运DMA09. ADC扫描模式DMA10. 附录 01. DMA简介 小容量产品是指闪存存储器容量在16K至32K字节之间的STM32F101xx、STM32F102xx和STM32F…

衡阳网站制作公司漯河城乡建设管理局网站

根据第 19 届 KDnuggets调查显示,Python 成数据分析、数据科学与机器学习的第一大语言。图片来源于第 19 届 KDnuggets软件大调查Python 在机器学习中的地位日益扩大,2017 年,机器学习中Python 的使用率超过 50%,今年则直接上升到…

淮安集团网站建设购物网站每个模块主要功能

目录 认识回溯思想回溯的代码框架从 N 叉树说起有的问题暴力搜索也不行回溯 递归 局部枚举 放下前任Go代码【LeetCode-77. 组合】回溯热身-再论二叉树的路径问题题目:二叉树的所有路径Go 代码 题目:路径总和 IIGo 代码 回溯是最重要的算法思想之一&am…

怎样打开网站制作盲盒小程序加盟

假如一堆数据&#xff0c;每一个数据都有一个标志位&#xff0c;按照标志位值的不同进行划分为不同的组&#xff0c;进行归类。 代码如下&#xff1a; void chunzhongForm::traverseList(winProList &dataList) {int nSize dataList.size();for(int i 0; i < nSize; …

文安做网站的做网站开发有什么专业证

一、背景 初学html&#xff0c;接触很多标签 <h1>、<p>、<span>、<ul>、<em>等&#xff0c;当写出简单的小页面的时候&#xff0c;例如仅仅是一篇带有标题的文章&#xff0c;标题 <h1>标签单独一行&#xff0c;不管后面有多大的空间&…

关于网站建设需要的研究方法网站建设颜色代码表

引自《 JavaScript 权威指南》2.4 / P28 ~ 29 保留字 部分 保留字 JavaScript 把一些标识符拿出来用作自己的关键字。因此&#xff0c;就不能再在程序中把这些关键字用作标识符了&#xff1a; 保留字 Part1.txt123456breakdelete functionreturntypeofcasedoifswitchvarc…

新手织梦网建设网站广州网站建设联系信科海珠

介绍 本文将探讨生成对抗网络(GAN)及其时尚图像生成的卓越能力。GAN 彻底改变了生成建模领域,提供了一种通过对抗性学习创建新内容的创新方法。 在本指南中,我们将带您踏上一段迷人的旅程,从 GAN 的基本概念开始,逐步深入研究时尚图像生成的复杂性。通过实践项目和分步…

做微网站的第三方登录高端网站源码

在上一期&#xff0c;小编带大家盘点了年度炫云云渲染使用相关常见咨询问题TOP20。这份榜单不仅是对过去一年用户关注焦点的回顾&#xff0c;更是一个汇总了各类问题解答的宝典。无论您是初次使用还是老用户&#xff0c;都能帮助您更快速地解决疑问&#xff0c;提升使用炫云各类…

做网站用什么空间网站项目建设合同

Sqli-labs-Less-9 前言&#xff1a; SQL注入的三个条件&#xff1a; ①参数可控&#xff1b;&#xff08;从参数输入就知道参数可控&#xff09; ②参数过滤不彻底导致恶意代码被执行&#xff1b;&#xff08;需要在测试过程中判断&#xff09; ③参数带入数据库执行。&#…

网站开发学什么语音北京logo设计制作

来源&#xff1a;《科学进展》概要&#xff1a;一种以神经元为模型的超导计算芯片&#xff0c;能比人脑更高效快速地加工处理信息。一种以神经元为模型的超导计算芯片&#xff0c;能比人脑更高效快速地加工处理信息。近日刊登于《科学进展》的新成果&#xff0c;或许将成为科学…

有哪些做投行网站做网站一年的维护费用是多少

随着数字媒体的发展&#xff0c;越来越多的人开始需要处理带有水印的图片或视频。水印不仅是一种版权保护手段&#xff0c;也常常被用来标记图片或视频的来源。然而&#xff0c;在某些情况下&#xff0c;我们可能需要去除水印以实现更好的使用效果。那么&#xff0c;去水印软件…

襄阳论坛网站建设公司网站怎么做才能有官网二字

目录 前言static 作用在变量上static 作用在全局变量上static 作用在局部变量上static 作用在成员变量上 static 作用在函数上static 作用在函数上static 作用在成员函数上 前言 在 C/C 中&#xff0c;关键字 static 在不同的应用场景下&#xff0c;有不同的作用&#xff0c;这…

临沂网站建设网站推广茂名专业做网站公司

Azure 中的云原生开发工具 Azure 包含一系列用于云原生应用程序开发的内置工具和服务。这里介绍的服务和工具是很好的入门选择。 发展 Azure 包括两个用于开发和构建云原生应用程序的主要工具&#xff1a;Visual Studio (VS) 和Azure应用服务。 VS 是一个集成开发环境&#…

有没有专门做纸箱的网站网站域名注册空间

前言 这几天看到很多小伙伴都在安装虚拟机&#xff0c;但成不成就不知道了。 所以小白准备把自己安装完成的系统打包分享给小伙伴。 如果你需要已经安装完成的虚拟系统&#xff0c;可以获取哦&#xff01;打开即用&#xff01; 虚拟机系统包括&#xff1a; Win10 专业版 Wi…