0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Git开发者关注内存安全问题,探讨引入Rust语言

微云疏影 来源:综合整理 作者:综合整理 2024-01-15 14:23 次阅读

据2021年1月15日报道,随着Rust编程语言的火爆,其安全性、高效性及易维护性已广为人知且备受认可。不仅Windows和Linux已经支持该语言,甚至Git项目的开发者们正认真考量将Rust引入其中。

根据最新披露的邮件讨论,Git开发团队热议在Git项目中引入Rust的可行性。作为一种开源的分布式代码版本管理工具,广泛运用于各种开发项目。尽管现在Git项目主要以C与Python为主要开发语言,但探讨显示,引入Rust能显著降低内存安全漏洞,提高重构及增加新代码的便利性,同时有利于让缺乏C语言经验的人群接触并学习Rust开发技术。

wKgaomWkzzyACQvGAABqkwXIvaE744.png

不过值得注意的是,尽管多数开发者对Rust的内存安全性能表示赞许,但目前Git开发团队对于引入Rust仍未达到共识,部分原因在于Git自始至终致力于兼容众多平台及CPU架构。需指出的是,使用Rust进行开发需要依托LLVM基础上的rustc编译器。关于这点,目前开发团队正在开展工作,试图借助GCC编译器来提供更多的Rust支持,但截至当前,这些备用方案并未完全准备到位,若非不得已不建议直接切换到使用Rust代码。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码
    +关注

    关注

    30

    文章

    4556

    浏览量

    66810
  • Git
    Git
    +关注

    关注

    0

    文章

    193

    浏览量

    15420
  • Rust
    +关注

    关注

    1

    文章

    223

    浏览量

    6387
收藏 人收藏

    评论

    相关推荐

    源码开放,开发者手机 buff 叠满

    开发者手机开源代码编译指导 编译环境建议: ubuntu20.04 Linux 系统内存:最低 16G Pyhon 3.8 安装必要工具: sudo apt-get update sudo
    发表于 03-04 14:29

    [鸿蒙]OpenHarmony4.0的Rust开发

    背景 Rust 是一门静态强类型语言,具有更安全内存管理、更好的运行性能、原生支持多线程开发等优势。R
    的头像 发表于 02-26 17:28 311次阅读
    [鸿蒙]OpenHarmony4.0的<b class='flag-5'>Rust</b><b class='flag-5'>开发</b>

    鸿蒙OS之Rust开发

    Rust是一门静态强类型语言,具有更安全内存管理、更好的运行性能、原生支持多线程开发等优势。
    的头像 发表于 01-29 17:19 434次阅读

    一次Rust重写基础软件的实践

    受到2022年“谷歌使用Rust重写Android系统且所有Rust代码的内存安全漏洞为零” [1] 的启发,最近笔者怀着浓厚的兴趣也顺应Rust
    的头像 发表于 01-25 11:21 273次阅读

    基于Rust开发的编程语言

    Move 是一门由 Rust 语言开发的一门面向资产的编程语言,最早由 Facebook (现 Meta )投入大量的人力物力开发,用于 L
    的头像 发表于 11-17 12:30 351次阅读

    Rust语言如何与 InfluxDB 集成

    Rust 是一种系统级编程语言,具有高性能和内存安全性。InfluxDB 是一个开源的时间序列数据库,用于存储、查询和可视化大规模数据集。Rust
    的头像 发表于 09-30 16:45 620次阅读

    Rust GUI实践之Rust-Qt模块

    开发者创建高质量的应用程序,包括图形界面、网络、数据库等方面。 Rust-Qt 的优势在于 Rust 语言安全性和高性能,以及 Qt 框架
    的头像 发表于 09-30 16:43 971次阅读

    Rust 语言中的 RwLock内部实现原理

    Rust是一种系统级编程语言,它带有严格的内存管理、并发和安全性规则,因此很受广大程序员的青睐。RwLock(读写锁)是 Rust 中常用的
    的头像 发表于 09-20 11:23 484次阅读

    如何在Rust中读写文件

    Rust是一种系统级编程语言,它的设计目标是提供安全、并发和高性能的编程体验。Rust的特点在于其内存
    的头像 发表于 09-20 10:57 1201次阅读

    Rust中的From和Into trait的基础使用方法和进阶用法

    Rust是一种系统编程语言,其设计目标是提供安全性、速度和并发性。Rust安全性特别强,这是因为它在编译时就会检查代码中的
    的头像 发表于 09-20 10:55 954次阅读

    基于Rust语言中的生命周期

    Animal的代码示例。 生命周期 生命周期是Rust语言中的一个概念,用于决内存安全问题。我们在Rust中定义一个变量时,需要确定这个变量
    的头像 发表于 09-19 17:03 604次阅读

    如何在Rust中使用Memcached

    Memcached是一种高性能、分布式的内存对象缓存系统,可用于加速动态Web应用程序。Rust是一种系统级编程语言,具有内存安全、高性能和
    的头像 发表于 09-19 16:30 885次阅读

    如何使用Rust语言操作Chrome浏览器的SQLite数据库

    Rust是一种高性能、可靠性强的系统编程语言,它的出现为开发者提供了一种新的选择。Rust安全性和性能优势使得它成为了许多项目的首选
    的头像 发表于 09-19 16:28 1581次阅读

    基于Rust语言Hash特征的基础用法和进阶用法

    Rust语言是一种系统级编程语言,具有高性能、安全、并发等特点,是近年来备受关注的新兴编程语言
    的头像 发表于 09-19 16:02 741次阅读

    如何使用Rust语言和paho-mqtt模块实现MQTT协议

    模块实现MQTT协议,并重点介绍LWT特征。 Rust是一种系统级编程语言,它的主要特点是安全、高效、并发。Rust编译器会在编译时进行内存
    的头像 发表于 09-19 14:41 1177次阅读