这个结合了 go 和 rust 特性的新语言 v,正式发布了首个可用版本。
长久以来,编程语言在语法、语义和标准库等方面都存在着千差万别,使得程序员在选择时不得不面临着差异化等难题。自然选择下,就会有旧语言的淘汰(php 是个意外,至今还存在)和新语言的诞生。在jetbrains 最新发布的《2019 开发人员生态系统现状》报告中,java、python、c/c#、javascript 等主流的编程语言在历经实践考验后依然是开发者们的心头好。
而本文的主角 v 语言,在千呼万唤之后,终于于近日开源了,并正式发布了首个可用版本(预构建的二进制文件也即将推出)!其一经发布,便强势登顶github top1,引来开发者们的热议围观。
根据介绍,v 是一种新型的静态编译型语言,可以“快速编译、安全且和 c/c++ 转换”,其提供了方便、快捷、安全的编程语言和工具包,还能够很好地服务于区块链技术。
v 语言作者 reishi saza 就表示,它是一种非常简单的语言,看官方文档 30 分钟就能完全掌握。而且,其编译器只有 400kb,无任何第三方依赖。
v 的核心 cpu 每秒可以编译大约 120 万行代码,这种速度是通过生成的机器代码和强大的模块化来实现的,但是目前仅支持 x64/mach-o,预计到今年年底才能足够稳定。而在性能表现上,v 可以做到和 c 一样快,且能够翻译整个 c 或 c++ 项目,实现高达 400x 的编译速度。
std::vectors;s.push_back(vis);s.push_back(awesome);std::cout<
当然,目前v 语言的开发仍处于早期阶段,很多方面还不够完善,尤其是内存管理上还面临着与 go 和 rust 同样繁琐的生命期管理问题,但对比 c++ 等手动和半自动的管理方式还是更省心一些的。
那么开发者们怎么看?
@三川走刀口:还是要得到开发者认可,但是对于安卓开发好像没用?
@淡定的龙哥:go语言同父异母的弟弟?
@heisenber哥:语言特性只是一方面,生态也很重要。
@王的凝视:这个新语言提出来是为了解决什么问题?每种语言都有适合场景,如果没有合适场景迟早也要被淘汰。
@楚小欢:执行效率比c高应该不可能,c现在都被认为是汇编语言,本身语义也十分接近汇编。别的语言只要有高级点的特性,效率就不可能超过c。
总之,这个新生的 v 语言还是需要不断的发展,得到开发者的广泛应用才能焕发生机,也才能有望助力程序员做到真正的“人剑合一”。
东莞工业互联网发力共建广东工业互联网产业示范基地
Armv8架构及虚拟化介绍
智能监控系统构建智慧交通
欧普照明发布2018年度业绩快报 行业增速放缓有利于行业洗牌
整流栅的作用及原理介绍
结合了 Go 和 Rust 特性的新语言——Vlang登顶GitHub
AI热浪来袭,人才紧缺成短板,互联网巨头强势入局
FDD-CDMA的下行链路的波束形成
华为P10闪存门风波不断,华为新旗舰华为mate10和荣耀9即将上市,你是否会再次失望?
三星印度已在IIT-Jodhpur开设了三星AR-VR创新实验室
金鉴实验室提供卤素检测服务
诺基亚8也学小米6的耍猴,说好的和华为p10同一天发布的呢?
基于感测电流串联放置IR电压的光隔离双极电流检测设计方案
锂电巨头于微米间见功夫 宁德时代铸就“大国重器”
安博会首日:海康威视终揭神秘面纱
Maxim推出电池反接及过压保护控制器MAX16914/MA
【大神课堂】如何完美避过嵌入式的深坑
区块链技术的特征及应用前景分析
“梦之墨杯”第七届全国大学生工程训练综合能力竞赛黑龙江省选拔暨国赛测试赛圆满落幕
嵌入式Web访问时的内存丢失问题解析