
Programming Language Nerd, PhD in CS — Principal ML Engineer @RedHat — prev: (Chicory, wazero) @Dylibso @Tetrateio @RedHat — @PapersWeLoveMI organizer
- Tweets9.1K
- Following918
- Followers1.4K
- Likes13K
![STOP DOING COMPILERS
VARIABLES WERE NOT SUPPOSED TO BE GIVEN NAMES
YEARS OF TRANSLATION yet NO REAL-WORLD USE FOUND for programs longer than a few LINES
Wanted to write human-readable code anyway for a laugh? We had a tool for that: It was called "ASSEMBLY"
"Yes please give me safe memory management. Please give me turing-complete type systems and dead code elimination" — Statements dreamed up by the utterly Deranged
LOOK at what Compiler Engineers have been demanding your Respect for all this time, with all the IDEs & linters we built for them (This is REAL Compilers, done by REAL Compiler Developers):
[Complex AST Diagram]
?????
[Monad Transformer Stack]
???????
[500-Page C++ Template Error Log]
?????????????????
"Hello I would like a mutable reference to a thread-safe atomic smart pointer please"
They have played us for absolute fools](https://pbs.twimg.com/media/HVTuk6pXEAAkPab.jpg?name=small&format=webp)
ALT STOP DOING COMPILERS VARIABLES WERE NOT SUPPOSED TO BE GIVEN NAMES YEARS OF TRANSLATION yet NO REAL-WORLD USE FOUND for programs longer than a few LINES Wanted to write human-readable code anyway for a laugh? We had a tool for that: It was called "ASSEMBLY" "Yes please give me safe memory management. Please give me turing-complete type systems and dead code elimination" — Statements dreamed up by the utterly Deranged LOOK at what Compiler Engineers have been demanding your Respect for all this time, with all the IDEs & linters we built for them (This is REAL Compilers, done by REAL Compiler Developers): [Complex AST Diagram] ????? [Monad Transformer Stack] ??????? [500-Page C++ Template Error Log] ????????????????? "Hello I would like a mutable reference to a thread-safe atomic smart pointer please" They have played us for absolute fools
![STOP DOING COMPILERS
VARIABLES WERE NOT SUPPOSED TO BE GIVEN NAMES
YEARS OF TRANSLATION yet NO REAL-WORLD USE FOUND for programs longer than a few LINES
Wanted to write human-readable code anyway for a laugh? We had a tool for that: It was called "ASSEMBLY"
"Yes please give me safe memory management. Please give me turing-complete type systems and dead code elimination" — Statements dreamed up by the utterly Deranged
LOOK at what Compiler Engineers have been demanding your Respect for all this time, with all the IDEs & linters we built for them (This is REAL Compilers, done by REAL Compiler Developers):
[Complex AST Diagram]
?????
[Monad Transformer Stack]
???????
[500-Page C++ Template Error Log]
?????????????????
"Hello I would like a mutable reference to a thread-safe atomic smart pointer please"
They have played us for absolute fools](https://pbs.twimg.com/media/HVTuk6pXEAAkPab.jpg?name=small&format=webp)
ALT STOP DOING COMPILERS VARIABLES WERE NOT SUPPOSED TO BE GIVEN NAMES YEARS OF TRANSLATION yet NO REAL-WORLD USE FOUND for programs longer than a few LINES Wanted to write human-readable code anyway for a laugh? We had a tool for that: It was called "ASSEMBLY" "Yes please give me safe memory management. Please give me turing-complete type systems and dead code elimination" — Statements dreamed up by the utterly Deranged LOOK at what Compiler Engineers have been demanding your Respect for all this time, with all the IDEs & linters we built for them (This is REAL Compilers, done by REAL Compiler Developers): [Complex AST Diagram] ????? [Monad Transformer Stack] ??????? [500-Page C++ Template Error Log] ????????????????? "Hello I would like a mutable reference to a thread-safe atomic smart pointer please" They have played us for absolute fools















