Nada
github.com/anons-org/n…](gitee.com/grateful/na…)
项目介绍
Nada是指JVM、CLI、ZENDVM、V8、Node等运行时的设计,并实现了JVM的指令集,支持Ts、Js、PHP、Java等高级语言的运行。同时,它增强了javascript(类型、接口、泛型),并从根本上解决了Js长期以来的抱怨。
- 允许PHP、JAVA、JS、TS作为脚本在GO中运行
- 作为一个运行时,纳达的核心目标是为企业家和企业提供一个基本的服务框架,以最低的技术成本快速试错、快速验证产品、快速占领市场。
开发计划
- 第一阶段
- 类解决60%
- 数据类型 70%
- 解释器 2%
- 工具箱 1%
- Jar和Zip解析 0
- 第二阶段
- ndk (node api) 0
- 调试代理 0%
- Vscode语法插件 0%
- Idea语法插件 0%
- LSP语言服务器
- 多线程 0
- 第三阶段
- 跨平台的桌面UI库
- 包管理
- ffi
相关支持
- LSPmicrosoft.github.io/language-se…
- vscode调试协议vscode.readthedocs.io/en/latest/e…
- www.cnblogs.com/cangqinglan…
- www.zhihu.com/question/49…
贡献
我们对代码规范有非常严格的要求,请仔细阅读规范,以确保在分叉前你能接受规范!
- [specification](https://gitee.com/grateful/farvm/wikis/%E5%BC%80%E5%8F%91%E8%A7%84%E8%8C%83?sort_id=3481374)
- 选择你所擅长的组别
- The grouping [list](https://gitee.com/grateful/farvm/wikis/%E6%93%85%E9%95%BF%E5%88%86%E7%BB%84?sort_id=3481509)
- 分叉仓库
- 添加Feat_ XXX分支
- 提交代码
- 创建一个拉动请求