凹语言支持 embed 特性

165 天前
 chai2010

凹语言在新发布的 v0.12.0 版本中实验性地引入了embde特性。比如apple标准库有以下代码:

// 版权 @2024 凹语言 作者。保留所有权利。

#wa:embed logo.txt
const WaLogo: string

其中WaLogo字符串常量通过#wa:embed logo.txt标注的同目录下的logo.txt文件来初始化。

可以像下面代码这样使用:

import "apple"

func main {
	println(apple.WaLogo)
}

执行效果如下:

$ wa run hello.wa
+---+    +---+
| o |    | o |
|   +----+   |
|            |
|    \/\/    |
|            |
+------------+

目前这是一个实验性的特性,未来开发组将根据真实开发场景做调整和完善,也欢迎社区同学参与讨论。

更多信息请访问凹语言官网: https://wa-lang.org/

801 次点击
所在节点    程序员
1 条回复
2024
159 天前
一门少见语言很少人敢用,但是如果出一系列教材,教人从 0 开发一门语言,应该很多人关注和尝试。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1034089

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX