mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 00:43:26 +08:00
01.2.md
This commit is contained in:
@@ -24,7 +24,7 @@
|
||||
##1.2.2 为什么要创造一门编程语言
|
||||
- C/C++的发展速度无法跟上计算机发展的脚步,十多年来也没有出现一门与时代相符的主流系统编程语言,因此人们需要一门新的系统编程语言来弥补这个空缺,尤其是在计算机信息时代。
|
||||
- 对比计算机性能的提升,软件开发领域不被认为发展地足够快或者比硬件发展更加成功(有许多项目均以失败告终),同时应用程序的体积始终在不断地扩大,这就迫切地需要一门具备更高层次概念的低级语言来突破现状。
|
||||
- 在Go语言出现之前,开发者们总是面临非常艰难的抉择,究竟是使用执行速度快但是编译速度并不理想的语言(如:C++),还是使用编译速度较快但执行效率不佳的语言(如:.NET,Java),或者说开发难度较低但执行速度一般的动态语言呢?显然,Go语言在这3个优势之间做到了最佳地平衡:快速编译,高效执行,易于开发。
|
||||
- 在Go语言出现之前,开发者们总是面临非常艰难的抉择,究竟是使用执行速度快但是编译速度并不理想的语言(如:C++),还是使用编译速度较快但执行效率不佳的语言(如:.NET,Java),或者说开发难度较低但执行速度一般的动态语言呢?显然,Go语言在这3个优势之间做到了最佳的平衡:快速编译,高效执行,易于开发。
|
||||
|
||||
##1.2.3 Go语言的发展目标
|
||||
Go语言的主要目标是将静态语言的安全性和高效性与动态语言的易开发性进行有机结合,达到完美平衡,从而使编程变得更加有乐趣,而不是在艰难抉择中痛苦前行。
|
||||
|
Reference in New Issue
Block a user