JSON的Crockford Envis-javascript世界
在javascript世界的理论后的程序员中提出了什么?Developer Douglas Crockford,最着名的JSON工作,相信Web开发主食需要一个可以修复多个编程细微差别的后继者。
在旧金山最近的Oracle代码会议上发表演讲,Crockford称为JavaScript是世界上最受欢迎的编程语言。但是,他问道,Javascript后会发生什么?在JavaScript上滑动,有时是一般的编程,Crockford涵盖了他希望在未来语言中看到的洗衣清单,并指出“如果JavaScript成为最后一个语言,那就会难过。”
[在Dev Shop中使用JavaScript吗?InfoWorld查看了17个JavaScript编辑器和IDE和22个JavaScript框架,准备采用。/跟上使用InfoWorld“S App Dev报告时事通讯编程的热门话题。]Crockford掌握了系统杂乱和编程中的混乱,提供了一连串的例子。作为一个例子,他提到了开发人员之间的正在进行的分歧,而不是是否使用标签或空格。“将程序员一起获取并询问,标签或空格,他们将非常强烈地持有意见,没有数据以支持这些意见,”他感到哀叹。“所以我们花了很多时间来争论和互操作问题。”他提出摆脱选项卡作为解决方案。
此外,JavaScript作为ECMAScript 2015规范的规范都有让var陈述,但他说也不需要两者。var在函数中声明变量,而允许是为了在块中声明变量。他更喜欢让var混淆Java程序员,并且他更喜欢常规语句,这类似于让但不接受任务。
Crocford批评有两个底部值的JavaScript:null和未定义。“语言设计师之间的一个论点,我们还应该有底部值吗?但是没有人认为你应该有两个人,“他说。Crocford建议不使用NULL,因为NULL与一些“可怕”的设计错误相关联。他认为,下一个语言不应该有空指针,但无效也可能在其中,可能是一个不可变空对象。
他还通过删除日期,删除操作,math.random和object.assign,介绍了javascript被转变为纯粹的功能编程语言。之后,他强调替换JavaScript,而不是向其添加功能功能。
Crockford强调安全性,并指出它应该建立在一种语言的结构中,以扼杀经常发生的漏洞。下一个语言也应该更好地处理多个核心。他说,大多数语言都遵循了Fortran的顺序模型,然后执行一个操作。“这不是世界的运作方式。我们现在有很多核心可供我们使用,这都希望同时运行。“
这个故事,“Json”S Crockford Envis-javascript世界“最初由Infoworld发表。