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

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

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 语言中文社区

                       

点击阅读全文

上一篇 2023年 6月 11日 am11:00
下一篇 2023年 6月 11日 am11:01