Go语言规范非的官方实现,用于Rust项目的内嵌或封装。 网站 https://goscript.dev/ 啥? 简单地说,它是另一个风味的Go语言。 其作用是用于其他的Rust项目,有时候你需要用一个更简单的语言封装和调用底层的Rust代码。就像Lua之于Redis/WoW,或者Python之于NumPy/Sublime Text。 为? 当你的Rust项目需要一个用Rust写...
https://levelup.gitconnected.com/why-i-switched-from-rust-to-go-on-the-backend-28bda21dbee9
可以看到 Rust 解析一个 10000 条时间线的 Prometheus 写入请求耗费了 7.3ms 左右,而 VictoriaMetrics 的 Go 版本只花费了 1.2ms,仅为 Rust 版本的 1/6。 聪明的你可能一下子就看到问题所在了。在 Go 版本中,每次反序列化都是使用的相同的WriteRequest结构体,只是在反序列化之前执行 reset 避免数据污染而已,而...
go已经有思路了, 怎么提取调用关系,可以参考guru. rust中,procedure macro也能处理token和ast(?), 实现类似工具guru的工具不难. 可以用这些工具产生一种标准格式,能够被用perl写的tree型展示工具浏览这种标准格式.当所有工具集齐之后, 就可以阅读github上的大量工程, 然后一起读综述, 一起看源码,一起评价源码. ...