I don't buy this idea that giving up speed for convenience is progress. To me, a fast language is actually a "higher level language" than a slow one, since I can do more with it without running into limits. Brute force C++ code is simpler than Python code using clever algorithms.
-
-
-
But you can write things faster and in less code, and you dont have to worry about implementing some things since they are already implemented. Now of course its not as performant as writing it yourself to perfectily fit the given project, but what matters is getting stuff out.
- 6 more replies
New conversation -
-
-
Also this idea that the best languages are made up of simple axioms.. this has led to language designers trying to merge only vaguely related concepts (I'm very guilty of this), creating very un-pragmatic languages with new inefficiencies no optimizer could undo.
-
Agreed. Privileging certain constructs feels "ugly," but also enables optimizations and idioms, and reduces uncertainty about how to accomplish a given task (paradox of choice). Go strikes a good balance here imo.
End of conversation
New conversation -
-
-
Some nice points, but he is using the concept of axiom independence incorrectly. Tiny axioms for PLs are well known. Subtract and conditional jump? Done. Universal. Registers are too much conceptual overhead? Minimal Turing machines and cellular automata from Minsky and Wolfram.
-
Anything beyond that in a programming language is a convenience for specific applications. And mathematicians treat previously proven theorems/lemmas essentially as new axioms all the time just for convenience.
End of conversation
New conversation -
-
-
Perl... A fine language! Used it daily since 1995
Not good for programming games like @FortniteGame mind you but would do a fine job with data reporting from it.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Good luck Larry



Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
They gave him a support a creator code 4head
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.