这是我开发的编程语言 nature

2023 年 5 月 12 日
 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),大家如果有摸鱼群也可以帮忙分享一下,谢谢大家了。

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

13898 次点击
所在节点    程序员
121 条回复
matrix1010
2023 年 5 月 12 日
关于名字 op 也可以再考虑考虑,比如我 google nature 或者 nature language 估计都搜不到这个,因为 nature 用的太广泛了
Helsing
2023 年 5 月 12 日
厉害,支持
weiwenhao
2023 年 5 月 12 日
@matrix1010 @dk7952638

感谢建议
stkstkss
2023 年 5 月 12 日
proletarius
2023 年 5 月 12 日
大佬有考虑过出视频吗,想学习学习
Isu
2023 年 5 月 12 日
厉害呀,没用 llvm
lsiufD
2023 年 5 月 12 日
为行动派点赞
ren2881971
2023 年 5 月 12 日
牛!给你点赞
summerLast
2023 年 5 月 12 日
@proletarius 学习下 sicp 就基本入门了
summerLast
2023 年 5 月 12 日
@summerLast 前者是实现的玩具 https://github.com/sunxyz/rust-lisp
后者是严格按 scheme 语法开发的 https://github.com/sunxyz/scheme4r
tanghongkai
2023 年 5 月 12 日
star 了,正好课内也在学习相关内容,甚至还不是用 llvm 纯手撸的
getoffworkontime
2023 年 5 月 12 日
🐂
Stoney
2023 年 5 月 12 日
膜拜大佬
forty
2023 年 5 月 12 日
JS/TS 人看了觉得很亲切
forty
2023 年 5 月 12 日
支持函数重载吗?
9dP06m83vIV00l72
2023 年 5 月 12 日
fn fib(int n):int
===》 函数定义 C/C++ 已经有很成熟的范式了,为何要跟风搞这些奇怪的语法呢?
ShadowPower
2023 年 5 月 12 日
@andytao 这种语法形式写 parser 比 C/C++那种简单一些
9dP06m83vIV00l72
2023 年 5 月 12 日
能否基于 C/C++/C#/Vala 并再做一些减法,输出一个新的原生语言:
C --> C++ --> C#(C++++) -->Vala(C#+) --> C niubility(C#++,C++++++, sample.niu / sample.ctrip)
9dP06m83vIV00l72
2023 年 5 月 12 日
@ShadowPower 能省则省,简洁为上。
mooddance
2023 年 5 月 12 日
大致看了下语法,看到了很多语言的样子。能介绍下你这个语言有哪些特点吗?

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

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

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

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

© 2021 V2EX