APP下载
报价宝  ›  科技  › 

V语言来了

报价宝 来源:baojiabao.com 发布时间:2019-10-30 08:56:00 11月14日更新
报价宝综合消息V语言来了

Vlang 起飞倒计时

国际惯例

fn main() {

println('hello world')

}

//不能再简洁了。

V语言第一版是由golang实现,现在已经完成自举。基于golang开发的新程式语言肯定会规避大家在golang中吐槽最多的几个点了(泛型、错误处理、包管理),而且还能编写跨平台的桌面客户端(一个Slack客户端编译完仅仅300KB)。当然golang的优点肯定都会继承了。

4月初在一个论坛上看到关于V语言的介绍。看了一下官网介绍,发现这个尚未释出的程式语言给我的感觉比第一次看到Golang的时候更兴奋。

官网一直公布的资讯是6月份释出,但是六月的时候作者发帖说不晚于20号释出,20号的时候又改为22号释出也就是今天。今天一早就开启官网检视。发现官网提示June 22 18:00 UTC,好事不怕晚所以就再耐心的等等了。

等待的时间也不能闲着啊,所以申请者一个头条号和公众号(vlang)。希望能拉拢一些爱好者一起学习。

专案还未释出github上就已经3000多小星星了。

官网地址:https://vlang.io/

github地址:https://github.com/vlang/v

快速编译

快速编译(在Intel i5-7500 @ 3.40GHz, SM0256L SSD的硬件环境下,每秒钟大约可以编译120万行V程式码)编译器可以直接输出C语言程式码,但是编译速度会下降到每秒10行左右。【能直接编译成C程式码,所以官网说的执行效能接近C语言的速度也就不是噱头了】安全

没有空值没有全域性变数没有未定义的值没有未定义的行为没有变数遮蔽边界检查Option/Result型别泛型(WIP)预设变数不可变预设函式是纯函式模式结构体不可变效能

快如C语言和C语言对接没有额外成本最小化内存分配行为内建的序列化没有基于执行时反射输出的二进位制没有外部依赖,一个Web服务才65KB小VS快

编译器只有400K,而且0依赖。编译仅需0.4秒。下面是各程式语言编译时间和内存占用对比内存占用编译时间Go525MB1分33秒Rust30GB45分钟GCC8GB50分钟Clang90GB25分钟Swift70GB90分钟V ÷0.4MB0.4秒

热载入

修改程式码后不用重新编译,直接检视修改后的结果,提升开发效率,如下所示

更多特性请移步官网检视:https://vlang.io/

文章标签: 报价宝 降噪耳机价格 耳机价格 红米手机价格 华为手机价格 小米手机价格 电视机价格 笔记本电脑价格 笔记本价格 汽车价格 手机价格 汽车价格 笔记本价格 笔记本电脑价格 红米手机价格