This post was written by Paul Krill and originally published on InfoWorld on 3 March 2017
Crockford griped about systems clutter and confusion in programming, offering a litany of examples. As an example, he mentioned the ongoing disagreement among developers over whether to use tabs or spaces. “Get programmers together and ask, tabs or spaces, and they will have very strongly held opinions and no data to support those opinions,” he lamented. “So we spend a lot of time arguing and having problems interoperating.” He proposed getting rid of tabs as a solution.
Crockford emphasized security as well, noting that it should be built into the structure of a language to stifle the exploits that have been happening frequently. The next language also should be better able to deal with multiple cores. Most languages have followed the sequential model of Fortran, executing one operation after another, he said. “That’s not how the world works anymore. We now have lots of cores available to us, which all want to be running at the same time.”