#Rust
从2015年5月15日Rust 1.0版发布至今,取得了如下成绩:
这个清单如果继续写下去会很长,Rust已经在众多领域陆续开花了。Rust社区感谢有你!
Read More
#Rust
社区@Mike写的一篇文章,侧重分享了为什么Rust适合区块链开发。
#async
Read More
#learning
这位博主打算写一系列主题是Rust for OOP的文章,主要是针对有一定OOP语言开发经验的人来学习。可以先关注下。
Read More
#CPP
这篇文章介绍了一些可以帮助自动生成C/C++ API的优秀工具。比如:
cpp!
宏,可以在其中嵌入c++代码。它可以方便和cbindgen搭配使用。作者还总结了一些在Rust中创建C/C++API的准则:核心逻辑和FFI层之间应该明确分离,最好把FFI代码置于一个单独的crate中,这样做的好处是设计Rust API不会受到FFI的太多影响。
Read More
#dsl #parsing
可用于语言设计,自定义格式和数据驱动开发。该库提供了一种叫做「meta语言」的规则,用来告诉程序如何阅读要解析的文档。这些文档都是人类可读格式的。
最小化示例:
use piston_meta::*;
fn main() {
let text = r#"hi James!"#;
let rules = r#"
1 say_hi = ["hi" .w? {"James":"james" "Peter":"peter"} "!"]
2 document = say_hi
"#;
// Parse rules with meta language and convert to rules for parsing text.
let rules = syntax_errstr(rules).unwrap();
let mut data = vec![];
parse_errstr(&rules, text, &mut data);
json::print(&data);
}
输出:"james":true
meta
#rOS
Rust比较适合机器人领域
rplidar.rs
#staticFile
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有