当前位置: 首页 > article >正文

Go 语言初探

        Google 公司有一个传统,允许员工利用 20% 的工作时间开发自己的实验项目。2007 年 9月,UTF-8 的设计者之一 Rob Pike(罗布.皮克)在 Google 的分布式编译平台上进行 C++ 编译时,与同事 Robert Griesemer (罗布.格里泽默)在漫长的等待中讨论了编程语言面临的主要问题。他们一致认为,相较于在已经臃肿的语言上不断增加新特性,简化编程语言将会带来更大的进步。随后,他们又说服 UNIX 的发明人 Ken Thompson(肯.汤普森)一同来为此做点事情。几天后,他们三人启动了名为 “Go 语言” 的开发项目,这标志着 Go 语言的诞生。

1.1 Go 语言发展里程碑

下面看一下 Go 语言发展过程中的里程碑。

(1) 2007 年 9 月,Go 语言设计草稿在白板上诞生。

(2)2008 年 1 月,Ken Thompson 开发了 Go 语言编译器,并将 Go 代码编译成 C 代码。

(3)2009 年 11 月,Go 语言正式对外公开,Google 开源了该编程语言的源码。

(4)2012 年 3 月,Go 1.0 版本发布,从这个版本开始,Go 语言承诺对 API 保持兼容性,也就是确保未来的版本升级不会破坏现有的代码。

(5)2015 年 8 月, Go 1.5 版本实现了自举。这个版本的编译器不再依赖 C 编译器,而是使用 Go 编译 Go,其中有少量代码是使用汇编语言实现的。

(6)2016 年,内存管理领域权威专家 Rick Hudson (里克.赫德森)加入团


http://www.kler.cn/news/360751.html

相关文章:

  • 使用 C 或 C++ 开发 Python库(02)
  • 车辆管理系统设计与SpringBoot技术融合
  • 微前端架构的思考 :专注于多框架的并存可能并不是唯一的方向 — 探讨新前端的分层式微前端架构
  • NPOI 基础操作,创建一个 docx 并打开
  • SQL Server动态列转行
  • 如何提升游戏的用户留存率
  • linux上sed的常用操作
  • [数据采集技术:实践02]:requests,lxml,BeautifulSoup模块的使用
  • vue3--实现瀑布流-长列表-懒加载
  • 电脑视频剪辑大比拼,谁更胜一筹?
  • SaaS架构:中央库存系统架构设计
  • 蘑菇分类识别数据集(猫脸码客 第222期)
  • C++源码生成·序章
  • 【网络原理】TCP/IP五层网络模型之网络层-----IP协议详解,建议收藏!!
  • phpstudy如何搭建靶场的教程--适合入门小白
  • Python Numpy 实现神经网络自动训练:反向传播与激活函数的应用详解
  • sharding sphere 加解密功能 like语句 SQL 解析报错
  • OBOO鸥柏:液晶拼接大屏搭载节点盒分布式集中管控控制系统新技术
  • 2024年软件设计师中级(软考中级)详细笔记【7】面向对象技术(上)(分值10+)
  • Java项目-基于springboot框架的网上书城系统项目实战(附源码+文档)