V 语言编写的操作系统:Vinix

来源: OSCHINA
编辑: 局长
2021-06-22

V 语言开发团队发布了首个使用 V 编写的操作系统 —— Vinix,并表示此操作系统现在可以运行 mlibc 和 bash。

下载 nightly 版本进行体验 >>> ISO 镜像地址

Vinix 的源代码已遵循 GPLv2 开源许可协议托管在 GitHub,其 repo 显示它采用 V 编写,致力于成为一款现代、快速且有用的操作系统。

Vinix 暂定的目标如下:

  • 保证代码尽可能简单易懂
  • 尽量使用 V 编写
  • 制作一个可在真实硬件上运行的可用操作系统,而不仅仅是运行在模拟器上
  • 面向现代 64 位架构和 CPU 特性
  • 与 Linux 保持良好的源代码级兼容性,以便移植程序

在谈及为何创建 Vinix 时,开发团队给出的理由是:

  • 探索 V 在裸金属中进行编程的能力
  • 针对裸金属编程的不常见需求,通过提供反馈来改进编译器
  • 为了好玩

根据 Vinix 的 Readme,目前必须要安装 Docker 并让其正常运行才能构建 Vinix,也就是说暂不支持直接把 Vinix 安装到电脑上。点此查看具体步骤和注意事项。


V 是一个集合了 Go 的简单和 Rust 的安全特性的静态语言,作者表示 V 与 Go 非常相似,如果你了解 Go,那么就已经了解 80% 的 V。

V 在 Go 的基础上进行改进之处:https://vlang.io/compare#go

V 主要特性

  • 简单(作者声称可以在不到一小时内学习 V)
  • 快速编译(编译器只有 400kb,而且无第三方依赖)
  • 易于开发:V 在不到一秒钟的时间内完成编译
  • 安全:没有 null、没有全局变量、没有未定义的值、边界检测、默认使用 Immutable 结构体
  • 支持 C/C++ 转换
  • 方便使用的交叉编译
  • 提供跨平台 UI 库
  • 内置图形库
  • 内置 ORM
  • 内置 Web 框架
  • ……
展开阅读全文
12 收藏
分享
加载中
精彩评论
这个语言非常有潜力,它就是Go++和Rust-- ,直接抄下这两门语言的优点和去除他们的缺点,真的是面向未来的梦幻语言!!
2021-06-22 12:30
15
举报
去掉Rust的缺点,Rust还有什么优点?
2021-06-23 09:34
12
举报
因为喜欢 golang,连带着喜欢 vlang。vlang 真的好学,基本会 golang 的话马上就能上手。自带的类库、语法糖比 golang 还方便。
不过到目前为止,还是没有好用的 ide,语法还不稳定,每次发布都会有调整,还无法应用于生产。
希望它能够快速发展。
2021-06-22 13:05
8
举报
没多大戏的语言,面向过去的语言。在版本管理、高效使用代码方面,完全没有想法。单纯是为了简单而简单,还是当年打孔机时代的思维。现代,对语言的要求是:快速理解,高效形成,方便更改。
2021-06-22 17:05
7
举报
准备0.3版本了,之后就是 1.0,Alex M大大最近再搞内存管理和推进vls,了,vs code很快应该可以很好支持上
2021-06-22 21:57
3
举报
最新评论 (23)
您好,请问自己写系统怎么自己写编译器解析自己的语法到机器码?
2021-06-28 00:17
0
回复
举报
请问你们的机器人使用什么语言开发的?python吗?@OSChina 什么时候清理下这个机器人?总感觉他在养号,你们就等着炸雷吧!
2021-06-28 10:39
1
回复
举报
有意思,支持。
2021-06-26 22:03
0
回复
举报
GC手动管理吗? 不过这语言就是GO++啊 vscode是否友好兼容?
2021-06-25 14:57
0
回复
举报
生态很重要GO到现在也10几年了~~
2021-06-25 11:16
0
回复
举报
相对论都有人提出颠覆了,怎么没人撼动gcc和linux呢?
2021-06-25 10:28
0
回复
举报
gcc和linux类似物理中的数学的地位,动了就是一大步。
2021-06-25 14:59
0
回复
举报
关键在于 流不流行 而不是 好不好用
2021-06-24 17:38
0
回复
举报
去掉Rust的缺点,Rust还有什么优点?
2021-06-23 09:34
12
回复
举报
vlang试过, 感觉很有潜力
2021-06-22 23:52
0
回复
举报
准备0.3版本了,之后就是 1.0,Alex M大大最近再搞内存管理和推进vls,了,vs code很快应该可以很好支持上
2021-06-22 21:57
3
回复
举报
raw meta => 裸金属 厉害!
2021-06-22 21:50
1
回复
举报
更多评论
23 评论
12 收藏
分享
返回顶部
顶部