诞生一年来,V 语言还好吗?

2020 年 1 月 8 日 CSDN

问题在于,V语言真的这么好吗?好到足以每个月赚915美元

作者 | Robin Martijn

译者 | 弯月,责编 | 郭芮

出品 | CSDN(ID:CSDNnews)

以下为译文:

去年2月,V语言问世了(https://github.com/vlang/v)。该语言是由 Alexander Medvednikov 设计的,他用这种语言来开发Volt(一款聊天应用程序的桌面客户端)。在编写 Volt 的时候,Alexander 使用了本文编辑器 Vid(https://github.com/vlang/vid),这款文本编辑器也是用V编写的。

V 拥有很多有趣的特征。最有趣的莫过于 V语言本身也是用 V 编写的。其实,V的第一个版本用C编写的,后来又经历了进一步的发展。点击这个链接(https://github.com/vlang/vc/)就可以看到GitHub上C语言版的V(相关阅读:V 语言强势登顶 GitHub TOP1,欲取 Go 而代之?)。

V 语言对于自身的描述如下:

简单、快捷、安全的编译语言,用于开发可维护的软件。

与当今的大多数语言一样,你可以在工作中采用模块化的方式。V 支持开发模块,因此开发软件包非常容易,就像众所周知的 npm 和 pip。你可以利用软件包管理器 vpm 来管理 V 语言开发的软件包。

除此之外,V还声称:

编译时间<1秒,且没有任何依赖(零依赖)。

问题在于:这是真的吗?很多人就这项声明进行了验证和说明,为此 Alexander 还在帖子中贴出了如下终端输出:

wget https://github.com/vlang/v/releases/download/0.1.21/v_linux.zip
unzip v_linux.zip &&amp; cd v
./v -o ./v2 v.v # warm up
time ./v -fast -o ./v2 v.v
0.06s user 0.03s system 97% cpu 0.094 total
./v2 -o v3 v.v # make sure that V can still build itself

他还承诺说:
到2020年1月,编译的时间应该降至0.06秒。

他说这话的依据是什么尚不清楚。对于一些实质性的问题,有时他未能提供详尽的回应,而且有时他也无法达成自己设定的目标。

例如,根据原定计划,V语言的第一个稳定版本应于2019年12月发布,但是 V语言的网站和GitHub代码均在2020年1月才得到更新。虽然这不算太晚,但也不是第一次出现延期。

V语言本身也有很多问题。例如,关于内存使用,V语言网站的说法如下:

V语言没有垃圾回收或引用计数;V语言会在编译过程中清除所有垃圾; 如果你的程序顺利通过编译,则保证不会出现内存泄漏。

然而,9月3日,有人创建了一个问题,原因是V语言本身就有内存泄漏的问题。Alexander 表示,他会在一周内解决这个问题。尽管问题的原作者要求在两周后得到解决,然而这个问题从未能解决。我测试了一下,发现这个问题至今仍在。

此外,在我撰写本文之际,发现演练环境出了问题,而且这也不是第一次出问题。早些时候,这个环境曾经下线,因为它被黑了。

其实,V语言还有很多不错的方面。例如,代码热重载理论上就可以很好地工作,而且将C转化为V似乎也没问题,但仅限于他们提供的示例(https://github.com/vlang/doom)。

然而,问题在于,V语言这么好吗?好到足以让 Alexander 每个月赚915美元(https://www.patreon.com/vlang)?

原文:https://bowero.nl/blog/2020/01/05/almost-a-year-later-how-is-v-doing/

本文为 CSDN 翻译,转载请注明来源出处。

热 文 推 荐 

马云回应阿里裁员传言;杨元庆谈常程离职;Arch Linux 2020.01.01 发布 | 极客头条
TIOBE 1 月编程语言排行榜:C 语言再度「C 位」出道!
十大新兴前端框架大盘点
Ubuntu 的十年回顾

中国程序员在美遭抢劫电脑遇害,数百人悼念

2019,不可错过的NLP“高光时刻”

详解CPU几个重点基础知识

在以太坊上开发 Dapp 的瓶颈和门槛有哪些?| 博文精选

你点的每个“在看”,我都认真当成了喜欢


登录查看更多
0

相关内容

GitHub.com 使用 Git 作为版本控制系统(version control system)提供在线源码托管的服务,同时是个有社交功能的开发者社区。 国外类似服务: Bitbucket.com
Gitlab.com
国内类似服务:
Coding.net
【经典书】人工智能及机器学习导论,457页pdf
专知会员服务
160+阅读 · 2020年7月5日
【清华大学】低资源语言:回顾综述和未来的挑战,14页pdf
【ACL2020-密歇根州立大学】语言和视觉推理的跨模态关联
【CAAI 2019】自然语言与理解,苏州大学| 周国栋教授
专知会员服务
62+阅读 · 2019年12月1日
【电子书】C++ Primer Plus 第6版,附PDF
专知会员服务
87+阅读 · 2019年11月25日
如何使用自然语言工具包(NLTK)在Python3中执行情感分析
Python程序员
19+阅读 · 2019年10月28日
从零开始用Python写一个聊天机器人(使用NLTK)
AI研习社
10+阅读 · 2018年12月27日
NLP通用模型诞生?一个模型搞定十大自然语言常见任务
人工智能头条
10+阅读 · 2018年6月29日
历经一个炒作周期,聊天机器人为什么还没成功?
网易智能菌
5+阅读 · 2018年6月13日
Python3.7中一种懒加载的方式
Python程序员
3+阅读 · 2018年4月27日
刚开始学编程?这几款小工具能让你事半功倍
干货 | 揭开多语言词嵌入模型的神秘面纱
AI科技评论
5+阅读 · 2018年4月3日
Python为啥这么牛?
Python程序员
3+阅读 · 2018年3月30日
如何运用Python建一个聊天机器人?
七月在线实验室
17+阅读 · 2018年1月23日
A Survey on Bayesian Deep Learning
Arxiv
63+阅读 · 2020年7月2日
Question Generation by Transformers
Arxiv
5+阅读 · 2019年9月14日
Arxiv
21+阅读 · 2019年8月21日
Arxiv
3+阅读 · 2018年3月28日
Arxiv
5+阅读 · 2018年1月18日
Arxiv
5+阅读 · 2017年7月23日
VIP会员
相关VIP内容
相关资讯
如何使用自然语言工具包(NLTK)在Python3中执行情感分析
Python程序员
19+阅读 · 2019年10月28日
从零开始用Python写一个聊天机器人(使用NLTK)
AI研习社
10+阅读 · 2018年12月27日
NLP通用模型诞生?一个模型搞定十大自然语言常见任务
人工智能头条
10+阅读 · 2018年6月29日
历经一个炒作周期,聊天机器人为什么还没成功?
网易智能菌
5+阅读 · 2018年6月13日
Python3.7中一种懒加载的方式
Python程序员
3+阅读 · 2018年4月27日
刚开始学编程?这几款小工具能让你事半功倍
干货 | 揭开多语言词嵌入模型的神秘面纱
AI科技评论
5+阅读 · 2018年4月3日
Python为啥这么牛?
Python程序员
3+阅读 · 2018年3月30日
如何运用Python建一个聊天机器人?
七月在线实验室
17+阅读 · 2018年1月23日
相关论文
A Survey on Bayesian Deep Learning
Arxiv
63+阅读 · 2020年7月2日
Question Generation by Transformers
Arxiv
5+阅读 · 2019年9月14日
Arxiv
21+阅读 · 2019年8月21日
Arxiv
3+阅读 · 2018年3月28日
Arxiv
5+阅读 · 2018年1月18日
Arxiv
5+阅读 · 2017年7月23日
Top
微信扫码咨询专知VIP会员