Mac*_*cha 4 javascript definition low-level
灵感来自这个问题.
我经常看到人们将JavaScript称为低级语言,特别是在GWT和类似工具包的用户中.
我的问题是:为什么?如果您使用其中一个工具包,那么您将从一些使JavaScript非常适合编程的功能中脱颖而出:作为对象的功能,动态类型等.特别是当与一个流行的框架(如jQuery或Prototype)结合使用时.
这就像调用C++低级别一样,因为标准库比Java API小.我不是C++程序员,但我非常怀疑每个C++程序员都编写自己的GUI和网络库.
Nos*_*dna 13
鉴于其灵活性(作为对象的功能等),它是一种高级语言
但是任何通常编译的东西都可以被认为是一种低级语言,因为它是编译的目标,而且由于其作为浏览器的DOM控制语言的独特作用,现在可以将许多语言编译为JS.
在可以编译为JS的语言(或它们的子集)中:
小智 5
用“它不是 X”来回答“为什么有时称为 X...”的问题完全是回避问题,不是吗?
对很多人来说,“低级”和“高级”是灵活、抽象的概念,在不同系统上工作时应用不同。对于并非都挂在过去的人(对某些人来说没有现代低级语言这样的东西),语言的高级或低级通常是指它与目标机器的接近程度是。这包括虚拟机,其中浏览器现在已经好几天了。对所有在基础硬件上渴望 asm 的人感到抱歉。
当您将浏览器视为虚拟机时,javascript 与您所获得的(假)硬件非常接近。这是许多将 javascript 称为“低级”的人的观点。我认为这是一个毫无意义的区分,人们不应该纠结于什么是低和什么是高。
| 归档时间: |
|
| 查看次数: |
5682 次 |
| 最近记录: |