Code
利用 Cargo 发布 Rust 依赖库介绍
Rust 是 Apache 基金会开的一个新坑, 简单说就是一个函数式编程的现代语言. 速度期望是和 c++ 差不多.
一个语言的实用与否, 不仅仅需要考虑语言本身(当然, 一个写起来爽的语言比一个语法糟糕的语言可能要好一千倍, 但这并不是唯一判断条件), 一些好的工具链, 社区环境等都可以让语言本身更加充满希望--或者失望.
rust 使用的是 Cargo 作为编译环境. 这是你安装好 rust 后的默认选项.
很多时候, 许多代码可以被复用, 一个好的工程组织会给人带来许多方便. 目前看来, Cargo 就是一个非常不错的工具(当然, 有些时候还是有些让人不尽如人意的)
Cargo 之于 rust, 大致相当于 cmake + make 之于 c. 我们可以在工程根目录下准备一个 Cargo.toml 文件, 里面可以写上我们想要的配置信息. 然后利用 Cargo 工具可以自动下载依赖, 编译. 此外, 我们还可以利用它发布我们的依赖等等. 总之, 这是一个包办了许多事情的一个集成工具.
本文的主旨是介绍一下库的写法, 依赖的发布和使用. (more…)
Code
边做边学, 在 HackerRank 上学习 rust
hackerrank是一个OJ,一个很有意思的特点是可以使用各种各样乱七八糟的代码来提交.最近在学rust,使用它来一边提交一边学东西. (more…)
Code
普通用户安装rust
效率上说和c++差不多,作为一个函数式程序,看起来也挺美观.官方的tutorial也做得很不错.目前为止,rust刷版本号已经刷到了1.1了,个人觉得可以试着做点东西了. (more…)