Go 的自白

大家好,我就是 GoLang,欢迎来到我的世界,想知道为什么我有什么特别之处吗?想知道我可以实现哪些技术吗?接下来就让我带着你一起来探索吧。

名片

  • 姓名:GoLang
  • 创造者:Robert Griesemer、Ken Thompson、Rob Pike
  • 后台:Google
  • 生日:2007 年
  • 开源于:2010 年
  • 绰号:“类C语言”、“21世纪的C语言”
  • 主要特点:并发编程,静态类型,编译型,垃圾回收

简单的来说,我是一种编程语言,一种编译型语言,编程语言这么多,为何偏偏选中我?那我自然是有些过人的本事咯:

主要特点

  • 快速编译 首先我是一种编译型语言,拥有极高的性能。其次,编译性能也非常好,可以在一台计算机上用几秒钟的时间编译一个大型的 Go 程序。
  • 静态类型 拥有轻量级的类型系统,类型系统没有层级,但又不失安全性。
  • 垃圾回收 我是一个垃圾回收型的语言,极大的降低了学习难度和开发成本。
  • 并发编程 Go 语言对并发编程的支持是天生的、自然的和高效的。

Go 语言意味着更自由、更高效和一站式的编程体验,程序开发效率和运行效率之间的完美融合,以及天生的并发编程支持。

设计哲学

  • 支持当今所有主流的编程范式。这包括面向对象编程、函数式编程,以及过程式编程。集众多编程范式之所长,并以自己独到的方式将它们融合在一起。
  • 拥有明确的编码规范,官方提供 “go fmt” 命令来按照官方规范格式化代码。
  • 强调软件工程。自带非常丰富的标准命令,涵盖了软件生命周期(开发、测试、部署、维护等)的各个环节。
  • 云计算时代的编程语言。关注高并发程序,并旨在开发效率和运行效率上取得平衡。
  • 提倡交换数据,而不是共享数据。Goroutine 和 Channel 是其中的两大并发编程利器。

results matching ""

    No results matching ""