There are two ways to create the 100 year language: create a language that is a universe unto itself (lisp), become indispensable and grow endless cruft to accommodate a changing world around you (c++, JavaScript)
-
Show this thread
-
The first path is solipsism, the second is Frankenstein. There is a third: accept that you are not creating a 100 year language, accept the limitations of your artifact based on the time and place it was created in.
1 reply 0 retweets 21 likesShow this thread -
What’s better than creating a 100 year language is a 100 year language construct. Simula 67 is long dead but objects live on. I hope that Rust too will die long before borrow checking does.
3 replies 4 retweets 51 likesShow this thread -
Replying to @withoutboats
Hearing the point you're making, and strongly agree with it. Maybe slightly off topic; but where do you feel C falls within this framing?
1 reply 0 retweets 0 likes -
Replying to @yoshuawuyts
I think C is basically a dead language, which persists mainly because important pieces of infrastructure use it for historical reasons, and the skill of writing it is tied to the skill of writing C++, a zombie language, so it does not become forgotten.
1 reply 0 retweets 6 likes -
Replying to @withoutboats @yoshuawuyts
It seems plausible to me that if C++ had not been designed to be backward compatible with C, C would be like FORTRAN today.
1 reply 0 retweets 6 likes
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.