Seeking dividends over long-term investment (flowingdata.com)
1 points by warrenm 22m ago 0 comments
Guide on how to attack and defend prompts (learn.chat.win)
1 points by GravyPouch 44m ago 0 comments
Growing a Language [pdf] (1998)
46 ColinWright 12 4/14/2025, 4:34:08 PM langev.com ↗
https://www.youtube.com/watch?v=_ahvzDzKdB0
It's Guy Steele[0]'s keynote at the 1998 ACM[1] OOPSLA[2] conference.
[0] https://en.wikipedia.org/wiki/Guy_L._Steele_Jr.
[1] Association for Computing Machinery
[2] The 13th annual ACM SIGPLAN[3] Conference on Object-Oriented Programming Systems, Languages, and Applications.
[3] SIGPLAN is the Association for Computing Machinery's Special Interest Group (SIG) on programming languages.
It’s a shame that he lost this battle. Operator overloading really does make it a lot nicer to design certain kinds of libraries.
https://en.wikipedia.org/wiki/Project_Valhalla_(Java_languag...
https://openjdk.org/projects/valhalla/
I have said in the past, and will say now, that I think it would be a good thing for the Java programming language to add generic types and to let the user define overloaded operators.
He did get the generic types though, I think that was well over a decade ago now
This was in Java 5, in 2004. So two decades!
There’s a Java compiler plugin[1] that muscles in operator overloading pretty comprehensively, and works with all LTS JDKs.
1. https://github.com/manifold-systems/manifold/tree/master/man...
The following is pretty standard:
Whereas this is more awkward: