rust入门小结一

2015-05-17 17:21:00
hainuo
原创 2403
摘要:Rust 是 Mozilla 的一个新的编程语言,由web语言的领军人物Brendan Eich(js之父),Dave Herman以及Mozilla公司的Graydon Hoare 合力开发。创建这个新语言的目的是为了解决一个很顽疾的问题:软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升。Rust是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,比如不需要管理内存,比如不会出现Null指针等等
Rust 是 Mozilla 的一个新的编程语言,由web语言的领军人物Brendan Eich(js之父),Dave Herman以及Mozilla公司的Graydon Hoare 合力开发。创建这个新语言的目的是为了解决一个很顽疾的问题:软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升。Rust是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,比如不需要管理内存,比如不会出现Null指针等等。今天趁着数据库维护的期间,看了一下rust book 就跟着写了一个小脚本来试试helloworld很快便成功了,但是在hello cargo的时候出了问题```-> % cargo buildfailed to parse manifest at `/Users/hainuo/rustprojects/hello_world/Cargo.toml`Caused by:  either a [lib] or [[bin]] section must be present```于是再看book中的说明 发现除了我的文件名称为hello_world.rs与book中的main.rs不同外没有什么不同于是修改文件名称为main.rs再次执行```hainuo@hainuosmacair [05:36:34] [~/rustprojects/hello_world]-> % cargo build   Compiling hello_world v0.0.1 (file:///Users/hainuo/rustprojects/hello_world)hainuo@hainuosmacair [05:37:54] [~/rustprojects/hello_world]-> % ./target/debug/hello_worldhello,world!```可以看到已经成功了 问题产生原因> Note that since we’re creating an executable, we used  main.rs. If we want to make a library instead, we should use ]lib.rs.这里说的比较清楚了,如果你要创建一个执行程序那么使用main.rs 如果创建一个库文件那么使用lib.rs
发表评论
贰 乘 陆 =
评论通过审核后显示。