为了账号安全,请及时绑定邮箱和手机立即绑定

“系统语言”是什么意思?

“系统语言”是什么意思?

Go
陪伴而非守候 2021-04-01 10:11:02
Go talk 2009 pdf带有注释,以解释为什么他们提出了go语言:十年来没有新的主要系统语言。系统语言是什么意思?它是应该通过生成本机二进制文件在目标系统上运行的语言吗?它是可以自行构建操作系统的语言吗?我可以看到C#/ Java不是系统语言,而C / C ++是。
查看完整描述

2 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

这是一个粗略的,非正式的区别,但其想法是,有针对开发收缩包装业务应用程序的程序员的“应用程序编程语言”,以及针对其他程序员(编译器等)编程工具的程序员的“系统编程语言”。 )和低级软件(例如OS内核,设备驱动程序等)。

简而言之,大多数(无论如何都是最近发明的)语言都旨在简化开发面向用户的软件以处理某些非计算领域的工作,例如财务,工程等。系统编程语言就是诸如C的那些语言。 ,FORTH,Go等,旨在或至少适用于计算领域中的编程。

这些通常(但不总是)具有对本机代码,宽松类型的系统进行编译的功能,这些系统允许进行广泛的“修剪”,并且可以通过指针或等效结构进行非托管内存访问。


查看完整回答
反对 回复 2021-04-26
?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

如果这只是一个扔掉的链接,但实际上这应该是您所需要的。除非您要的是其他更具体的内容。

C#绝对不是系统语言的原因是其对.NET的依赖。


查看完整回答
反对 回复 2021-04-26
  • 2 回答
  • 0 关注
  • 462 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信