国外大神新出了个 Vlang

2019-06-25 09:39:44 +08:00
 xinyu391

The V Programming Language 是吸取了 golang,和 Rust 的优点。 还自带 UI 库,支持 C/C++转 vlang,前几天在github上开源了是一个人独立开发的,看上去很牛的样子

fn main() {
   areas := ['game', 'web', 'tools', 'science', 'systems', 'GUI', 'mobile'] 
   for area in areas {
   	println('Hello, $area developers!')
   }
}		 

觉得 Rust 很苦涩的,可以尝试下这 vlang。 很多功能都在开发中,github 上看源码,里面有几个函数还是功能内部是用 C 写的 开源后,如果社区能力强大,估计会很有前途。

13511 次点击
所在节点    问与答
51 条回复
JohnSmith
2019-06-25 09:47:56 +08:00
ppt 语言啊 这几个 demo 已经为作者赚取了千刀每月的捐赠了
JohnSmith
2019-06-25 09:49:00 +08:00
而且一定要相信编程没有银弹
Comdex
2019-06-25 09:53:56 +08:00
D 语言了解下
Rorysky
2019-06-25 10:00:27 +08:00
没有大公司背书,都完蛋
shylockhg
2019-06-25 10:05:01 +08:00
PL 贾跃亭?
glues
2019-06-25 10:06:30 +08:00
看起来像是个改进版的 go
RYAN0UP
2019-06-25 10:11:26 +08:00
@glues 听说最开始就是用 go 实现的?
xinyu391
2019-06-25 10:22:16 +08:00
@JohnSmith 编译运行都可以了啊,怎么算 ppt,只是部分功能未实现而已
whoami9894
2019-06-25 10:33:41 +08:00
400kb 编译器,怎么做到的

For comparison:

Space required Build time
Go 525 MB 1m 33s
Rust 30 GB 45m
GCC 8 GB 50m
Clang 90 GB [0] 25m
Swift 70 GB [1] 90m
V 0.4 MB 0.4s
bequt
2019-06-25 10:40:21 +08:00
好多人都说就一个翻译语言
glues
2019-06-25 10:44:05 +08:00
@RYAN0UP 不是 go, 已经自举了
BCy66drFCvk1Ou87
2019-06-25 10:48:02 +08:00
荷兰的大神
hwdef
2019-06-25 10:55:06 +08:00
推荐朋友自己写的语言 [Xslang]( https://github.com/kulics/xs) ,
已经自举,几乎无关键字,觉得比 vlang 更好。
vlang 火的让人不明所以。
damngood
2019-06-25 11:05:19 +08:00
噢, 原来昨天 twitter 上 Swift 的一位编译器开发者说的是这个哦.
inhzus
2019-06-25 11:05:39 +08:00
好像是从 .v 翻译为 .c,在 ~/.vlang 里好多翻译之后的 c 代码
hmzt
2019-06-25 11:05:51 +08:00
@whoami9894 tcc 还 100 多 k 呢,这有什么好惊讶的
594kJ
2019-06-25 11:18:35 +08:00
还是没明白在火什么?
貌似在 Hacker News 上引起了很多讨论……
bequt
2019-06-25 11:29:21 +08:00
求一统天下语言。。。
wolfie
2019-06-25 11:29:48 +08:00
等大公司接盘或者火了再学。
hhyvs111
2019-06-25 11:35:09 +08:00
@wolfie 那你就晚了

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

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

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

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

© 2021 V2EX