V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chai2010
V2EX  ›  程序员

凹语言支持 embed 特性

  •  
  •   chai2010 ·
    chai2010 · 219 天前 · 861 次点击
    这是一个创建于 219 天前的主题,其中的信息可能已经有所发展或是发生改变。

    凹语言在新发布的 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/

    1 条回复    2024-04-25 17:57:24 +08:00
    2024
        1
    2024  
       213 天前
    一门少见语言很少人敢用,但是如果出一系列教材,教人从 0 开发一门语言,应该很多人关注和尝试。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5677 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 01:42 · PVG 09:42 · LAX 17:42 · JFK 20:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.