Aria Minaei
04/06/2020, 5:14 PMThe only way out I see is that change has to be both radical while also including the status quo, and the only way I can see of achieving that is if it is a generalisation, sort of like quantum mechanics generalised classical mechanics, superseding classical mechanics but still including it as a special case. (Or how circles were generalised to ellipses etc.)
Kartik Agaram
Edward de Jong / Beads Project
04/07/2020, 1:42 PMWouter
04/07/2020, 3:56 PMWouter
04/07/2020, 4:01 PMEdward de Jong / Beads Project
04/07/2020, 7:12 PMC++
has been through what 20 versions, each time adding more crap to its already bloated design, and if anything it is getting worse and the complexity level of C++
is absurd at this point. Perl
is another language whose accretion process had led to Perl 6
where reportedly random strings have a high probability of being valid code. That is another clear example of incrementalism being not better. Computer languages are one of the few areas where conceptual integrity, simplicity, elegance and generality confer great benefits, and I assert that languages represent a quantum level jump when they are introduced, and that many of them are damaged over time as the original author leaves and a committee of lesser minds takes over and throws in too much. The productivity difference between machine language and assembler was huge, and FORTRAN was a big jump over Assembler. The question is what is next in the Algol
family, Transformation languages family (LISP
), and the other lesser known families? Calling something radical is introducing a political concept that doesn't really apply. As for your point about specialized languages and tools, they are indeed very practical and useful, and the fears that people have about using them are mostly unfounded. Specialized languages can make short work out of what might otherwise be a difficult task. I once did some extremely complex text processing, and used the Icon
language, and I don't think the task could have been accomplished in another language, because Icon is the king of text, being Griswold's evolution over 20 years of SNOBOL
. Yet hardly anyone has heard of Icon or used it. So i agree that people are superstitious and keep using the top five languages even when contraindicated. Basically they have a few hand tools and when they need to do some specialized task they reach for a hammer, saw and chisel instead of the transmogrified reverse entabulator tool that is perfect for the job.Konrad Hinsen
04/08/2020, 9:49 AMWouter
04/08/2020, 3:32 PM