Skip to content

whisper language 内嵌到其他语言的语言 当前支持 java c# dart 给终端用户提供安全可靠的自定义功能环境

License

Notifications You must be signed in to change notification settings

whisper-language/whisper-language

Repository files navigation

W

目标

方便嵌入到各种宿主语言的语言 方便最终用户扩展功能

注意事项

  • 当前为开发阶段
  • 1.0 之前不提供 向前兼容
  • 当前为个人项目
  • 文档更新可能不及时 你需要自己有能力

文档

持续集成

语言

Java CI with Maven .NET Dart

平台

ANDROID  Gradle build ios windows

支持宿主语言

语言 进度 时间 描述 示例仓库 维护人 版本
java 8.0 已经实现 2021年5月10日 为了android和server同时使用 java集成 @Crtrpt 0.0.2
dart 2.0 已经实现 2021年5月10日 为了flutter flutter集成 @Crtrpt 0.0.2
csharp 8.0 已经实现 2021年5月10日 为了windows c# 用户 c#集成 @Crtrpt 0.0.2
swift 5.0 开发中... 2021年5月10日 为了macos 或者 ios ios集成 @Crtrpt 0.0.1
typescript 4 开发中... 2021年6月30日 为了 web web集成 @Crtrpt 0.0.1

开发工具支持

工具 进度 时间 描述 示例仓库 维护人
codemirror 暂未实现 2021年5月10日 codemirror插件 仓库 @Crtrpt
vscode 暂未实现 2021年5月10日 vscode扩展 仓库 @Crtrpt
idea 暂未实现 2021年5月10日 idea 语言扩展 仓库 @Crtrpt

特性

  • 增加内建函数支持 更好的 宿主环境和解释环境的交互
  • @开头的函数为内建函数

需要做的

  • 重构代码 使代码更好维护
  • 更多的测试用例
  • 性能优化

社区

开发文档

标准函数库 实现 str math 等标准函数库 TODO

用户文档

TODO

语法支持 TODO

  • 增加 与 或 非 | ^ !
  • 增加 位移操作 >> << >>>
  • 增加 字典 {k:v}
  • 增加 数组 分片/合并 [1..2] [..a,..b]
  • 增加 委托实现 +=
  • 增加 对象变量监控 watcher

About

whisper language 内嵌到其他语言的语言 当前支持 java c# dart 给终端用户提供安全可靠的自定义功能环境

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages