【IT资讯】全新编程语言V发布
V语言源码下载:V语言0.1版本源码.zip
近日,一种开源的名为V的新的静态类型编程语言发布了。它被描述为一种简单,快速,编译的语言,用于创建可维护的软件。它的创造者Alex Medvednikov表示它与Go非常相似,并受到Oberon,Rust和Swift的启发。
开发者从来就不缺新语言。今天新智元为大家带来的,是一款最新推出的语言:V。目前处于很早期的阶段,暂时还没有在维基百科上拥有姓名。
V是一种静态编译型语言,用于构建可维护的软件。它与Go类似,也受到Oberon、Rust、Swift的影响。
这一语言主要特性是快速编译、安全且可以和C/C++转换。其编译器只有400KB,且没有第三方依赖。V语言官方推特账号还同时公布了V语言建立的macOS Demo。
从V编程语言中可以期待什么
快速编译
V每秒可以编译多达120万行代码。它通过直接的机器代码生成和强大的模块化实现了这一点。如果我们决定发出C代码,编译速度将下降到每CPU每秒大约100k的代码。
Medvednikov提到,直接生成机器码仍处于早期的阶段,目前只支持x64/Mach-O。他计划在今年年底之前使这个功能稳定下来。
安全
它似乎是一种理想的语言,因为它没有null、全局变量、未定义的值、未定义的行为、变量阴影以及绑定检查。默认情况下,它支持不可变变量、纯函数和不可变结构。泛型目前正在研发中,计划在下个月推出。
性能
根据该网站介绍,V与C一样快,需要最少量的分配,并且支持内置序列化而无需运行时反射。它编译为原生二进制文件而没有任何依赖。
只需一个0.4 MB的编译器
与Go,Rust,GCC和Clang相比,V所需的空间和构建时间非常少。整个语言和标准库只有400 KB,您可以在0.4秒内构建它。到今年年底,作者的目标是将这个构建时间缩短到0.15秒。
C/C++转换
V允许您将V代码转换为C或C++。但是,考虑到C和C++是一种非常复杂的语言,这个功能还处于初期阶段。创作者的目标是在今年年底之前使这个功能稳定下来。
开发人员如何看待这种语言?
尽管开发人员喜欢使用一种优秀的语言来构建应用程序,但许多人认为V太好了,不可能成真。难以置信。看看网站上的声明,一些开发人员认为创建者要么对V的功能不诚实,要么在欺骗用户。
在我看来,Vlang是一个巨大的骗局和一堆虚假的承诺。如果我看到幕后黑手带着Patreon的钱跑了,我不会感到惊讶。— Ave. (@warnvod) April 1, 2019
Alex Medvednikov谈为什么可以信任V编程
在GitHub上报道的一个问题上,这位创作者评论道,“所以你要么相信我,要么不相信,我们将在6月看到谁是对的。”但请不要叫我骗子,骗子和散布错误信息。Medvednikov在不同的论坛上看到的回应和猜测可能让他不知所措。开发一门全新的语言需要大量的工作,也许他是雄心勃勃的。
有关更多详细信息,请访问V编程语言的官方网站。
参考网址:
https://vlang.io
Documentation: https://vlang.io/docs
Twitter: https://twitter.com/v_language
Discord (primary community): https://discord.gg/n7c74HM
Installing V: https://github.com/vlang/v#installing-v-from-source
alling V: https://github.com/vlang/v#installing-v-from-source
gitHub链接:https://github.com/vlang/v
【IT资讯】全新编程语言V发布相关推荐
- 云时代编程语言Ballerina发布,TIOBE9月排行榜PHP排名在边缘飘摇(2019/09/16)
行 业 要 闻 Industry News ▲▲▲ 0 1 TIOBE 9月排行榜:PHP排名在TOP 10边缘飘摇 TIOBE 编程语言排行榜 9 月份的榜单已公布,排名前十的分别是:Java, ...
- 全新自适应地址发布页HTML源码
全新自适应地址发布页HTML源码 纯html源码,看清楚了,没有后台 源码下载:全新自适应地址发部页HTML源码-小程序文档类资源-CSDN下载
- 企业微信、移动oa、移动社交crm全新解决方案隆重发布
蓝凌三箭齐发帮助传统企业拥抱移动互联网 企业微信.移动oa.移动社交crm全新解决方案隆重发布 移动互联的兴起,掀起了一场极具发展潜力和商业价值的技术革命,原有的商业环境正在发生着前所未有的变化,企 ...
- 苹果发布全新 iOS 及 OS X 系统,同时推出全新编程语言 Swift
苹果发布全新 OS X 10.10 Yosemite 1. 苹果今天凌晨发布了最新的 Mac 操作系统 OS X 10.10 Yosemite.Yosemite 即美国优胜美地国家公园.如此前的猜测, ...
- 英伟达老黄又来送大礼,全新Titan V CEO限量版GPU火力全开
岳排槐 发自 凹非寺 量子位 出品 | 公众号 QbitAI 六月的盐湖城,老黄也穿着皮衣. 就在计算机视觉顶级会议CVPR 2018举办的间隙,英伟达照例在盐湖城搞了一个Party,核心就是一句话: ...
- TIOBE 8 月编程语言排行榜发布:Python 势如破竹!
整理 | 苏宓 出品 | CSDN(ID:CSDNnews) 最新一期的编程语言榜单重磅发布! 达到历史新高度的 Python 在众多编程语言中,似乎已经没有什么能够阻挡 Python 的步伐.据 ...
- 全新 App Store 发布!全新设计、每日推荐、游戏独立
自 App Store 于 9 年前发布以来,有数百万款 app 上架,获得了数百亿次下载.现在,我们运用所了解的一切,彻底对 App Store 进行了重新设计.其中包含必读故事.专家推荐.精选清单 ...
- 创新技术驱动印刷产业转型:惠普全新一代Indigo发布
2020年5月8日,惠普召开"HP Indigo 2020线上新品发布会",全新推出极具创新性和变革性的HP Indigo产品系列,为中国印刷服务提供商和合作伙伴提供速度更快.生产 ...
- TIOBE 9 月编程语言排行榜发布,C++ 增速最快,C++20 的功劳?
转自 | 机器之心 编辑 | 小舟.魔王 C++20 能让 C++ 复兴吗? TIOBE 公布 2020 年 9 月的编程语言排行榜,C++ 位列第四,仅次于 C.Java 和 Python.而且 C ...
最新文章
- validateJarFile jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/
- 盘式制动系统卡钳分类
- python黑色的_python – 将RGB转换为黑色或白色
- java 添加图片背景_java添加背景图片
- 理想的互联网服务后台框架的九个要点
- 神经网络 卷积神经网络_如何愚弄神经网络?
- C++11 多线程 基础
- android 短信优先级,Android-消息机制
- 神奇的国际日期变更线
- scipy 常用函数(special, spatial.distance, integrate)
- 14.13. wireless
- Spire.Office for Java 7.5.4
- Apache本地localhost访问正常通过IP访问提示You dont have permission to access
- 制作Linux内存镜像+制作对应的volatility profile
- 美国计算机硕士不接受雅思,美国留学:不接受雅思的大学盘点
- 纯日记+游戏推荐(妈妈把我的游戏藏起来了)
- 医疗项目 开源_开源医疗IT的未来
- First Hope~大前端(起)
- proteus仿真出错:VCC and GND nets are connected - check net GND
- Ci2454/CI2451国产2.4GHz无线收发8位MCU玩具遥控SoC芯片
热门文章
- gRaphael——JavaScript 矢量图表库:两行代码实现精美图表
- Castle实践9-在Castle IOC容器中使用AspectSharp(全面剖析AspectSharp Facility)
- python简单定义_python定义类的简单用法
- php udp 非阻塞,使用非阻塞udp读取时丢失消息
- paramiko 使用总结(SSH 操作远端机器)
- c/s项目记住账号密码功能
- ASP.NET MVC 简单的分页思想与实现
- innerHTML,innerText
- 大话重构 之 重构,企业级应用的圣经
- linux各种查看端口号