【Rust日报】2020-09-01 Linux每周新闻网:编写Rust语言开发的Linux内核

这篇博客讨论了Rust在Linux内核开发中的应用,包括使用Rust的内存安全优势,兼容C语言二进制接口,以及Rust-analyzer和Headcrab等工具的更新。会议参与者探讨了Rust在不同架构上的编译支持,以及如何在内核模块中使用Rust以保持二进制兼容性。
摘要由CSDN通过智能技术生成

试试用常量函数画曼德布洛特图

一位Reddit贴主使用全新的常量函数,回顾了作者两年前编写曼德布洛特图小项目。如今的Rust常量函数已经支持while、loop等语句,可以编写较为复杂的函数,并直接将输出结果字符串保存到以const语句定义的全局常量中。相比作者两年前使用类型系统较麻烦的方法,新的方法快捷、便利,思考量更少,开发效率更高。评论认为,相比竞品C++目前的灵活性,Rust语言拥有的编译期保障更强。

代码中展示了在常量函数里定义可变变量、使用while循环语句、访问数组下标和调用其它常量函数的方法。需要注意的是,作者使用的全局常量是[u8; SSIZE]类型,其中类型里的常量类型SSIZE也是通过常量运算得到的。我们可以直接把这个类型转换为&str类型;如果我们能确定它是合法的UTF-8串,那么这个转换将是一个零开销函数。

https://www.reddit.com/r/rust/comments/ijpxz2/const_fn_makes_it_too_easy_to_do_mandelbrots/

Linux每周新闻网:编写Rust语言开发的Linux内核

在我们编写操作系统内核时,常常使用Rust语言,作为替代C语言的开发方法。Linux每周新闻网报道了一次在线会议,主要讨论用Rust编写Linux内核的可行性。选用Rust是考虑到它在内存安全上的保证更强,且近期安卓、乌邦图系统的大量漏洞也和内存安全有

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值