pro*_*eek 5 programming-languages go
Go talk 2009 pdf有一个评论来解释他们为什么想出go语言:
No new major systems language in a decade.
系统语言的含义是什么?
我可以看到C#/ Java是'不是'系统语言,而C/C++是.
Der*_*urk 12
这是一个粗略的,非正式的区别,但这个想法是,还有谁对其他程序员(编译器等编程工具"应用程序编程语言,"针对谁开发shrinkwrapped业务应用程序的程序员,和"系统编程语言,"针对程序员)和低级软件,如OS内核,设备驱动程序等.
简而言之,大多数(最近发明的,无论如何)语言旨在使开发面向用户的软件更容易,以处理一些非计算领域---金融,工程等.系统编程语言是那些,如C ,FORTH,Go等,旨在或至少适合于在计算领域中进行编程.
这些通常但并非总是以编译为本机代码,松散类型系统允许通过指针或等效构造进行广泛的"惩罚"和非托管内存访问.