ITPub博客

首页 > 数据库 > 数据库开发技术 > 【Rust日报】2022-08-31 RustDesk 跻身 Rust 开源项目 Top 10 第九名

【Rust日报】2022-08-31 RustDesk 跻身 Rust 开源项目 Top 10 第九名

原创 数据库开发技术 作者:Rust语言中文社区 时间:2022-09-01 23:25:48 0 删除 编辑

RustDesk 跻身 Rust 开源项目 Top 10 第九名

RustDesk 是一款基于 Rust 的远程桌面软件,开箱即用,无需任何配置。用户完全掌控数据,不用担心安全问题。这几天在Rust 开源项目 Top 10 中跻身第九。目前 RustDesk 还有一系列的开发计划也在进行中欢迎贡献。

  • https://github.com/rustdesk/rustdesk/discussions/918

实验性地将 PHP 代码编译为 Rust

trunk 是一个基于 Rust 的 PHP 解释器。虽然它距离成为和 nikic/php-parser 包旗鼓相当的 PHP 解析器还有很长的路要走,但是在作者工作了几个星期中已经取得了长足的进步,它能够解析函数、类、接口等等。让我们看一个简单的例子:PHP:

function get_name() { return "Ryan";
}echo get_name();

像这样的 PHP 脚本最终会编译成类似这样的 Rust 代码:

fn get_name() -> PhpResult<PhpValue> { return Ok(PhpValue::from("Ryan"));
}fn main() -> PhpResult<()> {
_php_echo(get_name()?);
}

然后可以将 Rust 代码存储在某个地方并使用 Rust 编译器进行编译。

  • https://github.com/ryangjchandler/trunk

  • https://ryangjchandler.co.uk/posts/experimentally-compiling-php-code-to-rust


From 日报小组 侯盛鑫 Mock

社区学习交流平台订阅:

Rust.cc 论坛: 支持 rss 微信公众号:Rust 语言中文社区


原文作者:Rust语言中文社区;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2020-06-11

  • 博文量
    1769
  • 访问量
    718732