V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
weiwenhao
V2EX  ›  程序员

这是我开发的编程语言 nature

  weiwenhao ·
weiwenhao · 2023-05-12 10:52:49 +08:00 · 11057 次点击
这是一个创建于 568 天前的主题,其中的信息可能已经有所发展或是发生改变。

当正式版本发布时,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),大家如果有摸鱼群也可以帮忙分享一下,谢谢大家了。

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

第 1 条附言  ·  2023-08-04 10:55:30 +08:00
过去这些天又发布了两个版本,https://github.com/nature-lang/nature/releases 主要是支持了 泛型/联合类型/null 安全/重载/包管理/基础标准库 syscall 以及一些语法优化等等。

不过附言的主要目的是,建了一个群用来同步版本更新信息,编译器/编译原理/编程语言等有意思的东西我也会同步到 wechat 群里里面

可以添加微信号 nature-lang 备注 “申请加群” 进群, 或者留下你的微信号我拉你~
121 条回复    2023-09-27 10:30:31 +08:00
1  2  
lixon166
    101
lixon166  
   2023-05-12 23:58:30 +08:00
总之屌,一人抵一司
crazyweeds
    102
crazyweeds  
   2023-05-13 00:20:36 +08:00
厉害了大佬,别跑,合个影。
MasterCai
    103
MasterCai  
   2023-05-13 09:46:19 +08:00
膜,大佬开发大概经历了多少时间呢
weiwenhao
    104
weiwenhao  
OP
   2023-05-13 10:08:33 +08:00
@MasterCai 如果是按首次的代码提交时间算的话,是 2 年多一点
weiwenhao
    105
weiwenhao  
OP
   2023-05-13 10:19:54 +08:00
@rus4db 👍 从架构图来看,你这个虚拟机的设计可以说是非常的完善,我要学习学习
JackCh3ng
    106
JackCh3ng  
   2023-05-13 10:55:43 +08:00
大佬,很强。
另外问一下,nature 是不准备支持面向对象了吗?我看到文档的 struct 页面有说“struct 也是 nature 中最接近面相对象编程的语法概念之一”(捉个错字),后续有专门的面向对象吗?继承、多态、接口这些。
weiwenhao
    107
weiwenhao  
OP
   2023-05-13 11:11:07 +08:00
@JackCh3ng 谢谢,我去改个错别字。计划是不会支持了,会更进一步拥抱函数式编程。
weiwenhao
    108
weiwenhao  
OP
   2023-05-13 11:13:40 +08:00
@JackCh3ng 另外重载会考虑。
jian2450
    109
jian2450  
   2023-05-13 12:37:59 +08:00
大佬,学一门语言就要命了,搞出一门语言可见大佬功力之深厚
ufo5260987423
    110
ufo5260987423  
   2023-05-13 17:17:56 +08:00
有兴趣搞个 language server 么?
weiwenhao
    111
weiwenhao  
OP
   2023-05-13 19:18:04 +08:00
zhuizhuidea
    112
zhuizhuidea  
   2023-05-14 09:45:53 +08:00 via iPhone   ❤️ 1
已 star 300 咯
zhuizhuidea
    113
zhuizhuidea  
   2023-05-14 09:53:59 +08:00 via iPhone
以帮分享到各种群
weiwenhao
    114
weiwenhao  
OP
   2023-05-14 14:05:46 +08:00
@zhuizhuidea 非常感谢。 另外这 300 star 全靠 V2EX 的各位 🙏
forty
    115
forty  
   2023-06-01 09:45:09 +08:00
@rus4db 已 star. 你这个适合单开一个帖子啊. 虽然我还没完全明白你这个是做什么用途
VVVYGD
    116
VVVYGD  
   2023-09-26 12:43:19 +08:00
牛 B ,想参与
weiwenhao
    117
weiwenhao  
OP
   2023-09-26 12:47:34 +08:00
@VVVYGD 可以先加一下群,会出详细的编码教程,让有时间有兴趣的人真正参与进来
RainCats
    118
RainCats  
   2023-09-27 10:10:42 +08:00
@weiwenhao 太棒了,没有歧视英文不好的普罗大众
RainCats
    119
RainCats  
   2023-09-27 10:13:47 +08:00
@weiwenhao 好吧,现在是优先展示英文了
VVVYGD
    120
VVVYGD  
   2023-09-27 10:22:59 +08:00
@weiwenhao 已经添加,作为小菜鸟的我要学习学习
weiwenhao
    121
weiwenhao  
OP
   2023-09-27 10:30:31 +08:00
@RainCats 我就是英文不好的普罗大众,所有的文档都是中文版本的,英文是 GPT 翻译的。
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   954 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 20:29 · PVG 04:29 · LAX 12:29 · JFK 15:29
Developed with CodeLauncher
♥ Do have faith in what you're doing.