GitHub - wren-lang/wren:Wren 编程语言。Wren 是一种小型、快速、基于类的并发脚本语言。

主要观点:Wren 是一种小型、快速、基于类且支持并发的脚本语言。
关键信息

  • 设计类似 Smalltalk 但体积小,有 Lua 大小的包,带点 Erlang 风格,语法熟悉现代。
  • 能输出“Hello, world!”。
  • 有类的概念,类处于核心地位。
  • 支持并发,轻量级纤维是执行模型的核心,可组织成通信协程。
  • 是脚本语言,适合嵌入应用,无依赖,标准库小,有易用的 C API,可编译为 C99、C++98 等。
    重要细节
  • VM 实现不到 4000 个分号,代码可读且有详细注释。
  • 有快速单遍编译器生成紧凑字节码,对象表示紧凑,能与其他动态语言竞争。
  • 可通过adjectives示例展示纤维的使用,不断输出列表中的元素。
  • 提供了开始使用的指导,可在浏览器中尝试,鼓励参与贡献,有 Travis CI 持续集成测试。
阅读 65
0 条评论