社区
其他技术讨论专区
帖子详情
go是用什么语言实现的?
weixin_38050362
2019-09-20 10:25:04
听说早期的go是用汇编+c写的,现在的go是用go实现的,我同事说还是汇编,不知是否是这样?
...全文
104
4
打赏
收藏
go是用什么语言实现的?
听说早期的go是用汇编+c写的,现在的go是用go实现的,我同事说还是汇编,不知是否是这样?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38077477
2019-09-20
打赏
举报
回复
感觉现在的静态语言都会先用其它语言先实现,然后自举,但脚本语言大多没有自举
weixin_38055275
2019-09-20
打赏
举报
回复
我知道的不会太准确。粗略的说,编译器最底层的部分(bootstrapping)是汇编和c作为基本go语言支持,然后在此基础之上用以前版本的go来写剩下的go编译器,这个编译器生成后能够完全处理当前版本的go语言。
weixin_38060280
2019-09-20
打赏
举报
回复
部分汇编肯定是存在的,任何语言都会存在,但不能因此说是汇编实现的。
weixin_38067747
2019-09-20
打赏
举报
回复
go之前是纯C写的,所以它只依赖libc库。 后来是完全能自举了,所谓的自己就是自己实现自己。 至于有没有汇编,没翻过源代码所以不好确定, 对于能跨硬件平台编译的高级语言来说,使用汇编来优化和提高性能的场合不多的。
Go实战教程Golang/golang-05
通过课程的学习,将掌握Go
语言
的基本语法;函数的定义及使用;掌握数组、切片和映射;掌握结构体和指针;掌握方法和接口;掌握Go
语言
的异常处理;使用Goroutine的使用方法;通道的使用方法;使用包
实现
代码的重用;...
Go
语言
高级编程
本课程为《Go
语言
高级编程》一书的配套课程:Go
语言
高级编程涵盖CGO、Go汇编
语言
、RPC
实现
、Web框架
实现
、分布式系统等高阶主题,针对Go
语言
有一定经验想深入了解Go
语言
各种高级用法的开发人员。
通俗易懂的Go
语言
从入门到企业级开发
本套课程不仅系统讲解Go核心技术,还深入剖析了Go
语言
编程思想和底层
实现
。通过系统全面的学习,能让你快速掌握Go
语言
关键技术,具备真正的Golang开发经验,并为下一步学习区块链技术打下坚实基础。 本套课程从Go...
用Go
语言
来写区块链(一)
本课程的计划目标是要用Go
语言
来
实现
区块链(比特币),由于比特币的难度比较深,因此本人计划将课程制作成系列课程,本课程属于该系列课程的第一部分:介绍如何
实现
区块链组块,如何
实现
区块链数据持久化,以及如何...
Go
语言
官方文档学习笔记(第一季)
Go
语言
官方文档学习笔记是基于官方文档及个人学习Go的笔记,整理完成的Go
语言
快速入门课程。 第一季内容包括:安装Go,编写第一个Go程序,编写、编译并运行两个模块之间调用函数的程序。具体内容包括以下九个部分。 ...
其他技术讨论专区
433
社区成员
791,270
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章