• 计算机硬件技术更新频繁,性能提高很快。目前主流的编程语言发展明显落后于硬件,不能合理利用多核多CPU的优势提升软件系统性能。

    • 软件系统复杂度越来越高,维护成本越来越高,目前缺乏一个足够简洁高效的编程语言。

      • 现有编程语言存在:风格不统一、计算能力不够、处理大并发不够好
    • 企业运行维护很多c/c++的项目,c/c++程序运行速度虽然很快,但是编译速度确很慢,同时还存在内存泄漏的一系列的困扰需要解决。

    并发,简洁一致,提速。

    发展历史:

    具体参考《Go 语言精进之路》—— 白明 章节讲述了 golang 的发展背景和成长过程。