博亚体育(中国)官方APP

@Rust 开发者请不要错过 GOSIM Wor博亚 博亚体育 APPkshop 技术盛宴!|博亚体育
公司动态
@Rust 开发者请不要错过 GOSIM Wor博亚 博亚体育 APPkshop 技术盛宴!
时间:2023-09-02浏览次数:
 博亚体育 博亚体育官方入口博亚体育 博亚体育官方入口在这个数字时代,障碍不断被打破,视野持续拓展,GOSIM 为所有开源爱好者照亮了前行的道路。这不仅仅是个聚会,更是一场见证变革的大会。通过促进全球合作,多样化技术生态,并分享前沿开源技术,GOSIM 不仅正在塑造开源的现在,更是面向未来。对于那些坚信开源力量,认为它有潜力重新定义技术界限的人,GOSIM 期待与您一起,成为开源变革运动的一部分

  博亚体育 博亚体育官方入口博亚体育 博亚体育官方入口在这个数字时代,障碍不断被打破,视野持续拓展,GOSIM 为所有开源爱好者照亮了前行的道路。这不仅仅是个聚会,更是一场见证变革的大会。通过促进全球合作,多样化技术生态,并分享前沿开源技术,GOSIM 不仅正在塑造开源的现在,更是面向未来。对于那些坚信开源力量,认为它有潜力重新定义技术界限的人,GOSIM 期待与您一起,成为开源变革运动的一部分。

  GOSIM 会议(Conference,主要聚焦战略和业务):每年举办的这场会议是开源领域思想的汇聚之地。无论您是策略师、架构师、研究者、开源爱好者,GOSIM 会议都为您提供了一个深入探索开源技术趋势、策略、治理和最佳实践的机会。

  GOSIM 工作坊(Workshop,主要聚焦开发者):这是理论与实践相结合的地方。GOSIM 工作坊致力于实践,开展开源项目设计、代码开发、黑客马拉松、竞赛以及深入研讨。这是为希望积极塑造开源未来的项目领导者、开发者和维护者量身定制的活动。

  GOSIM 开源驿站(Fellowship,主要聚焦项目计划和开发):除了每年的聚会,GOSIM 提供持续的奖学金项目,支持开源项目的开发。

  9 月,将在上海举办首届的 GOSIM Workshop(9 月 23-24 日)和 GOSIM 开源创新会(9 月 26 日)。本文将重点为您介绍 GOSIM Workshop。本次 GOSIM Workshop 将于上海金茂君悦酒店举办,小伙伴可以去官网购票,票价低至99 元(学生票),还有 199 元早鸟票(截至 8 月 31 日)。本次活动聚焦人工智能、Rust 语言、移动与互联网、汽车与机器人、游戏与元宇宙五大科技领域。23 日上午为主题演讲,下午举办五大技术分论坛,由五大领域的国内外专家为大家分享前沿应用与实践。

  本大会设置 Rust 语言技术论坛。为什么是 Rust?因为 Rust 语言是下一代有希望拥有千万开发者级别的编程语言。2023 年,将是 Rust 语言走向全世界的元年。让我们分别从语言发展、商业应用成果和开源社区来对 Rust 简单盘点。

  Rust 是开发者一旦深入了解就会想要使用的语言,这从 Rust 自 2015 年稳定版发布以来,连续八年蝉联 Stackoverflow 开发者调查问卷最受欢迎编程语言榜首是最好的证明。这八年来,Rust 语言共发布了 72 个稳定语义化版本(截至本文),以及 2015、2018、2021 三个 Edition 版本。这八年中,Rust 语提供的特性不仅仅在内存安全上取得了成果,并且在工程架构上也得到了很多领域的验证与认可。目前,Rust 已经进入了更加成熟扩大应用规模的阶段。

  Rust 基金会于 2021 年由 AWS、 Google 、微软、华为、Meta、Mozilla 等巨头公司作为白金董事成员共同成立。这些巨头很早就投资 Rust 语言,借用 AWS 的话来说,就是为了公司的可持续发展。Rust 基金会截至 2023 年,已经吸收金牌、银牌等会员公司 30 多家,这些公司在其所在行业都是创新的代表。它们都有共同的愿景,推动 Rust 语言在各个行业中稳稳地落地。因为未来的网络世界,需要的是安全和性能双重标准,这正是 Rust 语言所带来的收益。

  国内,华为今年开始在内部大力推广和落地 Rust 语言,字节跳动和阿里将些性能和安全关键的组件使用 Rust 进行开发。在航空航天、太阳能汽车、自动化轨道列车、自动驾驶、工业、移动应用、游戏、人工智能等领域都在逐步应用 Rust。综上所述,Rust 语言开始慢慢地改变世界的基础设施。相信不久的将来,基础设施被 锈化 完毕,则很快会轮到应用,因为 Rust 语言不仅用于编写系统,也非常适合编写应用的一门语言。

  Rust 语言的另一大特点是开源社区。从诞生之初,Rust 就不断围绕开源社区来构建。作为现代语言,Rust 诞生在开源协作和跨平台软件相当普遍的年代,这与 40 年前 C/Cpp 的年代大有不同。

  Rust 是开源的,其演进方式非常现代化——每六周发布一个稳定版的编译器。这意味着,如果要对 Rust 语言进行大规模更改或添加新特性,则需要通过 RFC 流程来完成,这些文档需要公开评审。假如有官方权威成员认为提案达到可接受状态,并且最多两名非权威成员确认后,就会进入为期 10 天的最终评审期(FCP)。一旦 FCP 完成并且 RFC 合并到 RFC 存储库中,该文档将在 RFC 书中提供,并在 GitHub 上开启一个跟踪问题以追踪新功能或变更的开发进展。官方宣布成立 Rust 领导委员会,这是 Rust 的顶级治理机构,由 RFC 3392 发起提案。

  所以,从 Rust 语言自身的成熟度、商业应用成果到开源社区治理,均达到成熟,Rust 语言深受广大开发者的喜爱,还可应用到更加广泛的领域。

  接下来介绍本次 GOSIM Workshop 中和 Rust 相关的主题。您还可以在官网查看详细信息。

  《GOSIM 主题演讲——向下一个千万级开发者发展 Rust》,来自 Rust 语言、库和 Cargo 团队的开发者 Josh Triplett 带来主题演讲。《提升 Rust 代码速度:提升 Rust 编译器速度的七年经验之谈》,Nicholas 博士带来分享,他常年致力于改进 Rust 编译器的编译速度,并且写了很多相关的文章,《The Rust Performance Book》也是出自他手。

  Rust 类型团队 Leader 和编译器团队成员 Jack Huey 带来《如何为 Rust 编译器做贡献》的分享。他是 Rust 官方语言团队的顾问,也是 Rust 领导委员会的语言代表,他将带领开发者如何为 Rust 编译器做贡献。华为工程师 Vadim Petrochenkov 带来《Macros 2.0:最新发展与问题》分享。Vadim 是 Rust 编译器团队成员,他将介绍 Rust 语言新的宏 2.0 系统。

  华为爱尔兰研究中心的 Rust 专家 Amanieu dAntras 将分享《Rust ABI 稳定之路》,他是 Rust 库团队成员和内联汇编工作组 Leader。他会告诉你 Rust 语言为什么还没有稳定的 ABI,并探讨如何解决这个问题。

  《GOSIM 主题演讲——撬动大学:在高校中推广 Rust》,由来自波特兰州立大学 Bart Massey 教授分享。Bart 教授研究大学、行业、产业和开源之间的协同作用, 他将介绍一种新的模式来让大学人员更容易学习、改进 Rust。

  荷兰 TWEEDE GOLF 公司工程师 Henk Oordt 分享《OXIDIZING Education》。该公司是航空航天行业的软件提供商,给法国航空公司 GAMA 合作,将 Rust 应用于太阳帆宇宙飞船中。他们也和高校合作推广 Rust 。

  复旦大学许辉教授分享《与 Rust 对抗堆战争》,他将分享最近在缓解 Rust 程序中与堆管理相关的残留漏洞方面的研究成果,包括悬空指针取消引用、内存泄漏和内存耗尽处理。南京大学冯洋教授将分享《通过生态系统引导的目标生成对 RUST 库交互进行模糊测试》议题,他将介绍一种模糊技术工具,能有效生成错综复杂的 API 交互,旨在提高 Rust 库的质量。该技术采用加权 API 依赖关系图来捕捉函数关系和常见使用模式,从而缩小搜索空间并强调普遍的应用场景。

  PingCAP 工程师 Rustin Liu 分享《从 GIT 索引到稀疏索引》议题,他是 Rustup 团队成员。他将介绍 Cargo 如何在上发布和下载依赖关系,还将深探讨引入稀疏索引的 原因。

  Makepad 创始人 Rik Arends 亲自授课《使用 Makepad 构建应用:编程教学》。Rik Arends 是 Cloud9 IDE 的创始人,在使用多年的 Web 前端技术后,他选择了 Rust 来创建一个完全 Native 的 UI 框架 Makepad ,来达到他内心对 UI 的追求。同时他也会带来《深入理解 Makepad:Makepad 架构与设计思路》,这是场不容错过的精彩分享,如果你看过他在 RustNL 大会上的分享的话,我想你一定想要来到现场聆听的。

  《Makepad 性能基准测试》,你肯定也想知道使用 Makepad 框架创建的应用程序与 Android 本机编写的类似应用程序相比性能如何?你想知道这个问题就来现场吧,来自 FUTUREWEI 的 Edward Tan 会告诉你答案。《如何从零构建自己的 Makepad 小窗体》,简直是 Makepad 专场是不是?本场由来自 WyeWorks CTO Jorge Bejar 带你现场体验。

  《一次编写,随处运行:使用 Diosxus 构建应用程序》,这又是一场现场编码课,由 Diosxus 作者 Jonathan Kelley 亲自所授。你将见证一个基本应用程序的创建,学习如何整合后端功能、在线部署应程序、 捆绑桌面使用以及模拟移动操作。

  华为开源工程师 Yuming Chen 将分享《YLong: Rust 移动端并发框架》,探索 Rust 的异步机制和第三方社区并发框架。深入研究移动领域对异步框架的需求以及现有移动框架的不足。Igalia 合伙人 Martin Robinson 将带来《你可以参加浏览器平台的开发》的分享,还记得 Servo 吗?Servo 是用 Rust 编写的实验性网络引擎。它的代码库很小,社区也很友好,这意味着对于那些想接触网络浏览器工程的人来说,它是个理想的项目,本次分享将介绍在电脑上构建和运行 Servo 的基础知识,你将收获关于 Servo 如何开发和贡献等知识。

  Philipp Oppermann 将分享《ROS2 与 DORA 之间的类型消息桥梁》,他是 Rust 社区知名博客《用 Rust 写操作系统》的作者。Dora 是他参与开发的个全新机器人框架,用 Rust 实现的。Dora-ROS2 桥接器可以创建能够发送和接收 ROS2 类型信息的 Dora 节点。该桥接器不依赖于 ROS2 库或构建系统。相反,它直接通过 DDS 进行通信,并解析 ROS2 msg 文件中的类型信息。他将重点介绍其中的实现细节,包括在编译时为 ROS2 类型自动生成 Rust 结构体,根据 ROS2 类型信息对消息进行动态序列化和反序列化。另外,Philipp Oppermann 教授还分享《DORA 中的透明零拷贝 IPC》议题。

  Dora 工程师 Xavier Tao 将分享《Rust-Python FFI& 多语言系统的调试》议题,将会如何克服 Python FFI 挑战,处理 GIL、Python 版本链接、数据传递和并行,以及处理多语言系统中的数据、跟踪、度量、日志和错误。他还分享《Dora-drives:自动驾驶变得简单》议题,这是个循序渐进的教程,初学者可以用简单的入门套件,从零编写自动驾驶汽车程序。Dora-drives 让自动驾驶学习更快更简单。是不是很有趣?

  在《Thesus:安全可靠的 Rust 本机操作系统》议题里,Thesus 是完全用Rust 从零开始编写的新型操作系统,优点是安全可靠。FutureWEI 软件架构师 Kevin Boos 将带来相关分享,介绍 Theseus 由众多小组件组成的独特操作系统结构,并探讨关键内部语言设计原则如何让 Theseus 将资源管理等典型的操作系统职责转移到编译器中。

  Rapier 作者 S é bastien Crozet 带来《Rapier:分布式物理模拟的第一步》的分享 。Rapier 是一个功能强大的开源物理引擎,专为 Rust 设计。它拥有先进的 2D 和 3D 物理模拟,是游戏开发、机器人、动画的绝佳选择。本次分享将重点探讨元宇宙的分布式物理仿真,将讨论具有挑战性的数值设计和策略。

  Bevy 开源项目工程师 Alice Cecile 将分享《Bevy:认真对待实体 - 组件 - 系统架构(ECS)》议题。实体 - 组件 - 系统(Entity-ComponentSystem,ECS)架构通常用于游戏中,以加快并行、计算繁重的任务。但是,如果我们认真对待它就会成为强大和富有表现力的复杂逻辑框架,借鉴数据库、调度和依赖注入的精华。

  《用 Croquet 制作下一代多人游戏》,将由 Croquet 公司创始人兼首席技术官、董事会成员 David Smith 带来分享。Croquet 消除了传统客户端 / 服务器系统的复杂性,无需网络代码,实现了前所未有的同步模拟和游戏。

  在这两天的干货满满的 COSIM Workshop 中,你能通过参与以及亲手开发来了解 Rust 语言如何在各科技领域发挥它的作用。

Copyright © 2023-2023 博亚科技有限公司 版权所有  备案号:豫ICP备20014533号  
地址:河南省郑州市管城回族区郑汴路39号16号楼22层2213号  邮箱:3508448626@qq.com  电话:18238528218