作者:禅与计算机程序设计艺术
1.简介
1969年,Mozilla Research 团队开发出了一种新的编程语言叫做“LiveScript”。在接下来的十几年里,它一度席卷整个软件行业,并迅速成为各种浏览器插件、服务器端脚本引擎、游戏客户端脚本语言、服务器端编程语言等的标准之一。直到上世纪90年代末期,微软决定将其用于自己的Web应用程序平台,微软 ASP.NET 是首款基于LiveScript开发的Web应用程序框架,并积累了丰富的经验。为此,微软将LiveScript移植到了.Net平台中,并改名为VBScript。但是,VBScript虽然已经成为微软主流的脚本语言,但还是不够成熟,存在诸多问题。
1997年,美国计算机科学家凯文·米勒提出了“Erlang”(另一种面向并发计算的编程语言)这个名字,并着手开发这个编程语言。其初衷是为了解决分布式计算领域的复杂性和问题。可惜由于种种原因,“Erlang”没有得到广泛采用。2008年,Facebook 公司开发出了开源的 Erlang 虚拟机,并获得广泛认同。
2009年,Red Hat 和加利福尼亚大学伯克利分校一起创建了 “Rust” 编程语言,旨在提供高效、零开销的数据结构和快速运行的性能。Rust 的设计目标是尽可能地避免内存泄漏和崩溃,通过安全保证内存安全和线程安全。据称,它比 C++ 更容易学习,有着更好的工程实践和文档支持。现在,Rust 在 GitHub 上已经超过 2.5万星标和 4.4万个 fork。截止本文发布时,Rust 在全球各地均已有相关公司或组织进行实践应用。
Rust 以安全为先,关注于性能和生态的特性,目前正蓬勃发展,具有无可替代的地位。相信随着企业级应用程序的大量采用和开发者对高性能、可靠