想深入学一门比较底层的语言,最好也方便在脚本语言里调用, C/C++/Go 哪个合适些?

2015-03-22 11:01:24 +08:00
 WildCat
4121 次点击
所在节点    问与答
19 条回复
tini17
2015-03-22 11:13:11 +08:00
rust大法好
wuxqing
2015-03-22 11:18:06 +08:00
方便在脚本语言中调用的,只能选c/c++了。go不适合
bigtan
2015-03-22 11:26:44 +08:00
现在把go当脚本用的
jokester
2015-03-22 11:50:34 +08:00
c
vincentxue
2015-03-22 12:06:01 +08:00
那肯定首选 C 了。
hjc4869
2015-03-22 12:26:25 +08:00
用C++写,然后写extern "C"提供调用的函数。
如果是Windows下直接用COM吧。。
choury
2015-03-22 14:02:38 +08:00
这三个都可以吧,编译成可执行问题,直接脚本里面执行就可以了
WildCat
2015-03-22 14:06:35 +08:00
@hjc4869 我兄,推荐个吧=。=
Go 写着倒是有兴趣,C/C++ 怕是难以坚持
Bluek404
2015-03-22 14:14:51 +08:00
试下nim?
反正可以转C和C++
Virtao
2015-03-22 15:36:20 +08:00
先学Go,相对于C/C++来说比较简单,而且语法偏脚本,上手快。等Go上手了,如果还想继续挑战,可以再学C/C++。直接学C/C++有些偏陡峭。
Bensendbs
2015-03-22 15:48:32 +08:00
lisp..?
taiyuan
2015-03-22 15:49:40 +08:00
必须是c
bitwing
2015-03-22 16:10:33 +08:00
追新想法不错,但 C 绕不过去,先 C 吧
no13bus
2015-03-22 17:15:25 +08:00
Go
C太难了。你要是想深入了解还不如去看csap
wwek
2015-03-22 20:52:34 +08:00
GO啦~
155
2015-03-22 20:55:31 +08:00
如果指调用动态链接函数的那种, Go目前除了能在android下被JNI调用外干不了.
spacewander
2015-03-22 21:42:44 +08:00
想写bindings首选是C。其他脚本语言想调用C++的库,一般都是用C写一层wrapper,因为C++的ABI接口太不友好了。
另外,Ruby和Python的主流实现都是用C写的,这意味着它们相关的接口都是C写的。
Go的话,太新了,而且又不属于C系的,基本上没有人用它写binding。
jiang42
2015-03-22 22:00:09 +08:00
一个你自己喜欢的C++子集
bellchu
2015-03-23 14:07:29 +08:00
如果是计算机专业,谭浩强的课不是必修的吗?

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

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

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

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

© 2021 V2EX