初识 Rust:Windows 下安装和 Hello World

1.下载安装程序,安装系统

官网: http://www.rust-lang.org
下载安装程序 rustup-init.exe,直接运行即可完成安装。

找了半天,也没在开始菜单和桌面找到系统的快捷菜单,后来在文档文件夹里面找到了这些程序,看样子所有的程序都是基于命令行的。

在这里插入图片描述

2.编写 Hello World

估计也没有什么 IDE 开发环境,直接用记事本写了个 Hello World,代码如下:

源代码 hello.rs,保存在 c:\rust 文件夹内。

fn main() { 
	let s = "hello world!"; 
	println!("{}", s); 
}

3. 编译运行

然后运行 rustc hello.rs,编译生成 hello.exe,运行OK。
在这里插入图片描述

感想

C++确实应该有一个接班人了。

Go 语言的体验

我曾经体验过 go 语言。go 确实很简单,也能医治代码格式方面的强迫症,因为程序的缩进格式、变量函数字母的大小写等,都属于语法规则,所有人的代码都是一个风格。

go 的代码库很齐全,我用它开发了一个小型的云计算应用,开发效率很高,几天就搞定了。扔到云服务器上,不知不觉运行了一年多了,运行很稳定。

我对 go 最不满意的一点,就是它的切片机制,从编程语言理论的角度来看,是存在严重缺陷的。程序员很难判断对切片的操作是否会影响其父变量,这个在复杂算法设计时,肯定能引起混乱。

Haskell 的体验

学过一阵子 Haskell。

我觉得纯函数式编程这一部分设计得相当精彩,受益匪浅。据说其编译的目标代码运行速度也是 C 语言级别的,这个没亲自试验,但是从理论的角度看,应该有这个可能。

关于函数式编程的概念,Haskell 给出了最完美的诠释。

但是,纯函数式编程,很难解决状态机的问题。我觉得 Haskell 给出的解决方案不是很理想,无论从纯理论还是工程学,都失去了美感。没敢用 Haskell 开发实际应用,但是我希望有一天,我能吸取它的优点,设计一种简单、优美、实用的函数式编程语言,咱们中国人应该在此领域有所创新。

关于 Rust

我打算用 Rust 开发点实际应用,希望它实现了C语言的速度和Haskell的严谨。

发布了174 篇原创文章 · 获赞 80 · 访问量 35万+

猜你喜欢

转载自blog.csdn.net/quicmous/article/details/104278356