作为一名主要与高级编程语言打交道的软件开发人员,我不确定我可以做些什么来适当地关注即将出现的多核计算机。我写的大多是普通的、要求不高的应用程序,然而,我认为知道我是否需要改变任何编程范例甚至是语言来掌握未来是很重要的。
因此,我的问题是:
How to deal with increasing multicore presence in day-by-day hacking?
我刚刚又开始用Go编程(在低级语言方面没有任何经验),我注意到函数表达式与函数声明(go1.18.5 linux/amd64)不同。
例如,这起作用(很明显):
package main
import "fmt"
func main() {
fmt.Println("Do stuff")
}
但这会输出一个错误:
package main
import "fmt"
var main = func() {
fmt.Println("Do stuff")
}
./prog.go:3:8: imported and no