Go 是否可以替代 C 和 C++?

2014-12-28 20:13:07 +08:00
 pertersonvv
亲们为何学Go呢?学它是为了干啥的?
4401 次点击
所在节点    Go 编程语言
88 条回复
Bluecoda
2014-12-28 22:49:56 +08:00
go根本无法替代c,首先go编译出来的东西根本无法让其他语言简单的调用。这一点上,rust秒go几条大街。
pertersonvv
2014-12-28 23:05:05 +08:00
@ForgotFun 那亲是不是发大财了呢,哈哈
pertersonvv
2014-12-28 23:06:22 +08:00
@Bluecoda rust不火吧?都有哪些大程序用rust开发的?
Bluecoda
2014-12-28 23:13:04 +08:00
@pertersonvv 现在确实不咋火,还没release呢
njutree
2014-12-28 23:19:32 +08:00
@pertersonvv go的开发效率非常的高,至于为什么我上面的回复里面的那个帖子里面有解释。
pertersonvv
2014-12-28 23:22:49 +08:00
@Bluecoda 那你关注它干啥?
pertersonvv
2014-12-28 23:23:43 +08:00
@njutree go开发效率应该不及动态语言
njutree
2014-12-28 23:27:27 +08:00
@pertersonvv 开发效率的高低和是不是动态语言有什么关系?
lidashuang
2014-12-28 23:29:26 +08:00
@njutree 有关啊,和语言有很大关系啊
wuxqing
2014-12-28 23:33:09 +08:00
chenhui7373 的链接,估计很多人不会认同,哈
njutree
2014-12-28 23:33:25 +08:00
@lidashuang 我只知道go语言非常的简洁高效,心智负担非常的低,非常方便的测试用例,良好简单的自动文档。
barbery
2014-12-28 23:41:12 +08:00
虽然我很喜欢go,但是事实是Go不能完全代替C,官方的pkg包就有不少一部分是C写的。。
pertersonvv
2014-12-28 23:46:14 +08:00
@njutree 可以不学C,直接上Go么?
ertp2732
2014-12-28 23:51:15 +08:00
语言只是工具,核心是思想,合适就用,不合适就换,没有最好或代替之说,不要纠结这些。
polythene
2014-12-28 23:52:36 +08:00
那末请问楼上各位大大,用go写出来的代码可移植性好么,就是它可以在各种*nix平台编译并且运行么,它需要有各种运行时环境么?
lidashuang
2014-12-29 00:07:51 +08:00
@njutree 是这样的,不过和动态语言比开发效率还是不行
sing1ee
2014-12-29 00:14:55 +08:00
go的内存管理,问题还是有的。Rust应该不错。
soone
2014-12-29 00:19:44 +08:00
@Bluecoda go1.4版本可以编译出.so的文件了哦
reusFork
2014-12-29 00:33:51 +08:00
runtime部分已经是纯go了,1.5的编译器也将是纯go的。其他领域不好说,google go编译器里的C是要被替代了的。
可移植性也不错,windows、linux、darwin、*BSD、solaris、Nacl、plan9等等。
pertersonvv
2014-12-29 06:35:53 +08:00
@reusFork go与C可以混合编程么?

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

https://tanronggui.xyz/t/157392

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

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

© 2021 V2EX