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

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.lryc.cn/news/465507.html

相关文章:

  • 使用ROS资源编排一键部署LNMP建站环境,手动整理教程
  • 猎板PCB镍钯金工艺你了解多少?
  • 热更新解决方案2 —— Lua语法相关知识点
  • 【c++ arx选项板】
  • 新时代下吉林省城乡流动人才就业问题及路径探析
  • Go 1.19.4 命令调用、日志、包管理、反射-Day 17
  • Unity 2d UI 实时跟随场景3d物体
  • 全方面熟悉Maven项目管理工具(二)坐标、pom.xml文件的解读!
  • php常用设计模式之单例模式
  • 一文搞懂Android主题和样式
  • 360与重庆科技大学战略携手,为数字中国建设输送实战人才
  • 基于异常合成的图像异常检测方法
  • 机器学习方向在算法优化上有哪些创新点?
  • 基于yolov8的道路交通事故检测系统python源码+onnx模型+评估指标曲线+精美GUI界面
  • HttpUtils 详解
  • 云计算第四阶段: cloud二周目 07-08
  • 智能合约开发工具Remix
  • YYF桌面 1.2 | 个性化桌面体验,清爽美观。
  • 【人工智能/计算机工程/大数据】第五届人工智能与计算工程国际学术会议(ICAICE 2024,2024年11月8-10日)
  • uni-app录音功能
  • C语言【调试】(个人笔记版)
  • 连锁收银系统
  • 5.2024.10.21
  • 前端Socket互动小游戏开发体验分享
  • react项目,通过自定义 separator 属性来修改日期选择器中间的分隔符:
  • 双十一有啥好用的家居好物推荐?2024性价比高的超声波清洗机推荐
  • 比亚迪车机安装第三方应用教程
  • 移动零---双指针法
  • MoeCTF 2024 ---Misc方向WP
  • 【我的 RT 学习手札】信息收集