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

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

Golang 如 @Thanks #1 所说,已经是 go 写的了
missdeer
2018-02-27 11:01:52 +08:00
Golang 底层要会汇编(匿
zjsxwc
2018-02-27 11:05:26 +08:00
看源文件,就知道 php 是 C 做的,golang 现在是 golang 做的

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

https://github.com/golang/go
neoblackcap
2018-02-27 11:10:17 +08:00
PHP 是 C 写的
Golang 已经自举了,所以还是 Golang
mengzhuo
2018-02-27 11:21:01 +08:00
一般对底层的了解也就到 runtime 和一些标准库的实现吧,Go 不用学 C。
但是先了解一下 OS 层的东西比较好。
Go 的汇编语法和其他语言不一样,比较麻烦。
zts1993
2018-02-27 11:29:43 +08:00
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