DeepCode 为 C/C ++ 添加基于 AI 的静态代码分析支持
人工智能代码审查平台 DeepCode 方面宣布,将为 C 和 C ++ 添加基于 AI 的静态代码分析支持。
DeepCode AI 团队在发布的文章中写道:“C 和 C ++ 在接近硬件的软件领域(例如操作系统或具有高性能甚至实时性的软件)中占主导地位。首选这两种语言,是因为它们提供了很大的自由度和控制力。且这两种语言在软件开发领域占据了很独特的地位,因此就算是很小的错误也会产生很大的影响。”
C 和 C ++ 的静态代码分析是一个充满挑战的领域。据透露,DeepCode 花了大约三个月的时间来添加对 C 和 C ++ 的支持。DeepCode 工程师 Jan Eberhardt 称:“我们认为 C ++ 是命令式语言的特例,它具有所有底层功能,例如内存管理、引用、指针等。就其他任何“常规”命令式编程语言来说,我们在我们的指向和类型状态分析中不必进行任何更改。并且针对其他任何语言,我们预计实施时间约为一个月。”
目前,除了 C 和 C ++ 之外,DeepCode 已提供了对 Java、Python、JavaScript 和 TypeScript 的支持。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
社区胜于代码,OSC 上线开源专区,助力项目社区生态建设
ASF 有很多传播甚广的非官方座右铭,比如:Community-led development、No Jerks Allowed,最著名的莫过于那句「Community Over Code」,社区胜于代码。代码是社区的原始驱动,但健康的社区远比优秀的代码重要,Apache Web 服务器项目负责人 Brian Behlendorf 曾说“代码太烂可以重写,但社区太烂,代码也会付之东流。” 作为开发者沟通交流的必要途径,任何项目都离不开社区,都需要建立基于社区的开源生态。鉴于此,oschina 将启动全新版块「开源专区」,帮助项目创建社区,打造开源生态。 https://www.oschina.net/columns 「开源专区」是什么? 「开源专区」是围绕开源项目打造的生态社区,在专区中,参与者可以获取项目聚合内容,与专家一对一交流,还可以分享见解,共建社区。 「开源专区」能做什么? 1、内容聚合,项目展示更全面,信息获取更简单 开源专区以项目为聚合核心,通过分词将项目相关且在 oschina 社区内的所有资讯、博客、问答、活动等内容自动匹配至专区,为开发者提供更全面的展示。 你想了解...
- 下一篇
谷歌将直接跳过 Chrome 82 版本的发布
受疫情影响,由于远程工作带来的工作计划调整,谷歌前几日曾公告暂时冻结 Chrome 和 Chrome OS 的版本更新,并优先考虑当前版本的稳定和安全性。 但根据 Chrome 开发人员Jason Kersey 在官方 Chromium Google Group 中发布的最新消息,谷歌现在决定直接跳过Chrome 82 的版本发布,“以确保将关注点都集中在安全和稳定性能上”。 根据Jason的说法,基于以上跳过Chrome82 的决定,他们开发团队制定了一系列接下来要立即采取的措施: 放弃当前的 M82 分支,删除架构支持,并停止测试/合并到分支 不会将任何新的 M82 版本推向 Dev,并将停止 Beta 版的稳定化 尽快将开发通道迁移至 M83 在 M81 上保留 Beta 通道,直到准备好发布 M83 此外,公告中还称,一旦 M81 准备好发布稳定版,Chrome 未来的里程碑时间表还将做调整,有可能提早推出Chrome83 的Beta 版及稳定版。Chromium 开发团队下周将进一步讨论各版本的发布时间,预计届时会有新消息公布。 另一方面,微软 Edge 团队紧随上游节奏,此...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Red5直播服务器,属于Java语言的直播服务器
- CentOS6,CentOS7官方镜像安装Oracle11G
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池