GO可以用作应用程序中的脚本语言吗?我找不到任何关于此的信息:是否有一个动态链接库版本,它可以从 Windows 应用程序与一些标准方法(如Compile()、Execute和回调、变量共享等功能进行接口)?
问问题
5641 次
4 回答
11
起初这可能听起来很奇怪,但请跟我来:我认为它是脚本语言的完美候选者,因为它的编译时间是如此之快......听我说......
大多数脚本语言都是解释性的,因此它们不需要(甚至在某些情况下提供)编译。然而,编译语言通常更安全,因为它们可以在编译时捕获某些错误,这比在运行时捕获语法错误要好。
使用 Go,编译时间如此之快,以至于任何运行 Go 代码的程序(例如 Web 服务器)都可以假设如果代码发生更改,则按需编译代码,否则使用编译后的版本。
实际上,如果您查看 Google App Engine 并下载他们的 Go 开发网络服务器 ( https://developers.google.com/appengine/ ),您会注意到他们的网络服务器正是这样做的。如果您通过他们的 Hello World 教程运行 Go,您会注意到,如果您对代码进行更改,则无需重新编译 Go 代码即可使更改生效。
于 2012-06-01T17:32:24.783 回答
0
理论上(也许在我不知道的某个地方),Go 可以用作脚本语言。请注意,它与使用例如 C 作为脚本语言一样有意义。
于 2012-06-01T14:16:39.750 回答
0
不可以。Go 代码不能在非 Go 应用程序中使用,除非 Go 负责启动整个应用程序。
于 2012-06-02T00:40:19.300 回答