@
CRRV 上来就乱喷的是你吧,好歹我也装作有技术含量地写了几千字和一个 case 。
不过,作为一个同在喷的人,我不介意你什么时候喷。
不过喷的姿势麻烦端正一点好不好?逼格显得太 low 我会不屑与你同喷的。
说一堆辩证法下正确的话有什么意义吗?什么东西不是有人喜欢有人不喜欢?
是不是只有喜欢的人才能喷,不喜欢的请闭嘴?如果这是你家,我同意你的立场。
但是,作为一个(伪)学院派,任何反理性的做法,我是肯定要喷的。
不用 go 语言就不能批评 go 吗? go 培养脑残我就是要喷。
其实我是知道 go 的编译器能生成 SO , 1.5 正式支持嘛,但无奈有人声称单文件最好,那我只好降维攻击了。
说正题,你说 go 的编译器能支持动态链接,能生成 动态链接库,是对的。
但这并不等于说, go 语言自身 *已*经* 支持 *动态加载* Dynamic Link vs Dynamic Load 。
譬如说 C , C 语言是通过系统 API 来完成动态库加载的,动态库更新了, free 掉再 load ,就可以执行新的动态库的功能。
又譬如 C# Java C++ ,当然也是支持的,在同一个进程的声明周期内反反复复加载不同的动态库。
好了,轮到你了,你说 Go 支持动态加载吗?—— 除非你说自己写个解释器吧……