Lamdu project
28 posts












For example, even simple features like "type inference" feel like misplaced priorities to me. People say "it's annoying I have to write String foo = new String()," but realistically, you're more often writing "String foo = bar.getBaz()" If that becomes "val foo = bar.getBaz()"




Unpopular opinion: text is actually a really bad medium for storing source code Text source code should be a view of the truth, not the source of truth. I should be able to freely switch between whatever views I want.





Higher up the stack: the programmer head => code-in-editor gap Programming languages are UIs for compilers. It strikes me that humanity may be capable of compiler UX better than "edit a bunch of text files, and get your punctuation right, damn it". That remains to be seen though


