< 返回版块

Folyd 发表于 2020-10-23 21:43

rust-gpu v0.1发布,尝试让Rust成为GPU编程的一等语言

纵观游戏开发的历史,离不开GPU编程,其中最为重要的一个概念是Sharder language,即着色器语言。如今主流的着色器语言主要有三种:

  • 基于 OpenGL 的 OpenGL Shading Language,简称 GLSL;
  • 基于 微软DirectX 的 High Level Shading Language,简称 HLSL;
  • 还有 NVIDIA 公司的 C for Graphic,简称 Cg 语言

然而,随着游戏引擎的发展,这些语言未能提供处理大型代码库的机制,与其他编程语言相比,这些语言普遍落后于形势。部分原因是它是小众市场的小众语言,部分原因是整个行业已经在现状上投入了大量的时间和精力。过去出现了很多优秀的语言,比如CUDA和OpenCL,但都没有能够替代GLSL和HLSL,也没有在游戏开发社区中获得任何明显的吸引力。

而现在,来自瑞典斯德哥尔摩的Embark公司尝试希望通过rust-gpu这个项目,把Rust带到 GPU 编程领域,从而推动整个行业的发展。

这个项目现在在社区反响很激烈,虽然还处在非常早期的阶段,但是值得期待!

链接:https://github.com/embarkstudios/rust-gpu

微软在招聘高级Rust工程师专注于改善Rust编译器和周边工具

部分岗位职责:

  • 参与Rust编译器前端、后端、分析工具的设计和实现。

  • 结合开源和闭源开发工具技术,专注于提供Rust编译器的改进,以支持Windows和Linux上的内部产品组。

  • 在Rust OSS社区中代表微软

链接:https://careers.microsoft.com/us/en/job/917051/Senior-Software-Engineer

Flask作者、Rust社区影响力人物-Armin Ronacher专访

Armin Ronacher是Flask和Jinja2的作者,在Python社区具有很大影响力,多年前就拥抱了Rust社区。他目前是Sentry的技术总监,这篇专访Armin聊到了Sentry,Python和Rust等,可以看看。

链接:https://evrone.com/armin-ronacher-interview

Kata-container 2.0的Agent全部用Rust重写

链接:https://medium.com/kata-containers/kata-containers-version-2-0-e45df4dd328

-- From 日报小组 Folyd, broono

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页