这是我开发的编程语言 nature

2023-05-12 10:52:49 +08:00
 weiwenhao

当正式版本发布时,nature 会有稳定语法 API 、类型系统、GC 、协程、泛型、包管理、基础标准库。

nature 支持交叉编译,可以编译到 linux/darwin & amd64/riscv64/wasm ,同样也可以解释到 nature-vm 执行。

这是官网 https://nature-lang.org 你可以在这里得到更多的信息以及它的文档

代码仓库 https://github.com/nature-lang/nature

我不想也不能说 nature 解决了 xxx 问题,或者比 xxx 快多少。实际上 nature 只是我在学习计算机程序的构造与解释时产生的一颗种子。然后在过去的某个时刻,我决定让它发芽 🌱,所以我尽可能的将它完善并发布了出来。接下来我也将继续推动 nature 直到首个正式版本发布 🌳。

v2ex 是我目前唯一关注的程序员相关的论坛了,所以选择在这里发布。虽然 nature 目前还不能帮助大家做什么,但是我依旧希望能够得到大家的支持(求 star),大家如果有摸鱼群也可以帮忙分享一下,谢谢大家了。

另外早上发布过一次,但是节点选错了,不知道沉到哪里去了,我就厚着脸皮再发一次 🙏

11101 次点击
所在节点    程序员
121 条回复
lixon166
2023-05-12 23:58:30 +08:00
总之屌,一人抵一司
crazyweeds
2023-05-13 00:20:36 +08:00
厉害了大佬,别跑,合个影。
MasterCai
2023-05-13 09:46:19 +08:00
膜,大佬开发大概经历了多少时间呢
weiwenhao
2023-05-13 10:08:33 +08:00
@MasterCai 如果是按首次的代码提交时间算的话,是 2 年多一点
weiwenhao
2023-05-13 10:19:54 +08:00
@rus4db 👍 从架构图来看,你这个虚拟机的设计可以说是非常的完善,我要学习学习
JackCh3ng
2023-05-13 10:55:43 +08:00
大佬,很强。
另外问一下,nature 是不准备支持面向对象了吗?我看到文档的 struct 页面有说“struct 也是 nature 中最接近面相对象编程的语法概念之一”(捉个错字),后续有专门的面向对象吗?继承、多态、接口这些。
weiwenhao
2023-05-13 11:11:07 +08:00
@JackCh3ng 谢谢,我去改个错别字。计划是不会支持了,会更进一步拥抱函数式编程。
weiwenhao
2023-05-13 11:13:40 +08:00
@JackCh3ng 另外重载会考虑。
jian2450
2023-05-13 12:37:59 +08:00
大佬,学一门语言就要命了,搞出一门语言可见大佬功力之深厚
ufo5260987423
2023-05-13 17:17:56 +08:00
有兴趣搞个 language server 么?
weiwenhao
2023-05-13 19:18:04 +08:00
zhuizhuidea
2023-05-14 09:45:53 +08:00
已 star 300 咯
zhuizhuidea
2023-05-14 09:53:59 +08:00
以帮分享到各种群
weiwenhao
2023-05-14 14:05:46 +08:00
@zhuizhuidea 非常感谢。 另外这 300 star 全靠 V2EX 的各位 🙏
forty
2023-06-01 09:45:09 +08:00
@rus4db 已 star. 你这个适合单开一个帖子啊. 虽然我还没完全明白你这个是做什么用途
VVVYGD
2023-09-26 12:43:19 +08:00
牛 B ,想参与
weiwenhao
2023-09-26 12:47:34 +08:00
@VVVYGD 可以先加一下群,会出详细的编码教程,让有时间有兴趣的人真正参与进来
RainCats
2023-09-27 10:10:42 +08:00
@weiwenhao 太棒了,没有歧视英文不好的普罗大众
RainCats
2023-09-27 10:13:47 +08:00
@weiwenhao 好吧,现在是优先展示英文了
VVVYGD
2023-09-27 10:22:59 +08:00
@weiwenhao 已经添加,作为小菜鸟的我要学习学习

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

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

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

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

© 2021 V2EX