请问想要看懂 PHP 和 golang 的底层 需要学 C 还是 C++ 。

2018 年 2 月 27 日
 mune
5882 次点击
所在节点    PHP
10 条回复
Thanks
2018 年 2 月 27 日
PHP 不清楚,不过现在的 go 是 go 写的,不是 C or C++
dilu
2018 年 2 月 27 日
PHP 需要看得懂 C 扩展开发需要懂 C++
这里的懂不是会写的那种懂
是对操作系统 计算机网络 数据结构等都全部精通 不然很多东西你看的云里雾里的
legendlzy
2018 年 2 月 27 日
底层=-=。。。go 的话现在都是 go 写的,再底层就是汇编了
wellsc
2018 年 2 月 27 日
c
chinvo
2018 年 2 月 27 日
PHP 的 Zend Engine 是 C++ 实现的

Golang 如 @Thanks #1 所说,已经是 go 写的了
missdeer
2018 年 2 月 27 日
Golang 底层要会汇编(匿
zjsxwc
2018 年 2 月 27 日
看源文件,就知道 php 是 C 做的,golang 现在是 golang 做的

https://github.com/php/php-src

https://github.com/golang/go
neoblackcap
2018 年 2 月 27 日
PHP 是 C 写的
Golang 已经自举了,所以还是 Golang
mengzhuo
2018 年 2 月 27 日
一般对底层的了解也就到 runtime 和一些标准库的实现吧,Go 不用学 C。
但是先了解一下 OS 层的东西比较好。
Go 的汇编语法和其他语言不一样,比较麻烦。
zts1993
2018 年 2 月 27 日
go 里面有 go,汇编,syscal(C)


看懂不需要 C 水平多高,但是得熟悉 linux 编程,了解系统调用,所以语言不是问题。。。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/433020

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX