HNHacker News
TopNewBestAskShowJobs

peepeepoopoo33

3 karma · joined September 3, 2023

submissionscomments
peepeepoopoo33··on A Gentle Introduction to Liquid Types
The implementations of array programming in use today are quite different from APL, and they all came from industry.

> it's not going to help you make sure that you don't have memory errors, race conditions

Not only does array programming abstract away those kinds of errors, it also solves the problems that I care about: code that is faster, more expressive, and easier to read and write. Unwieldy type systems do not help me solve those problems.

peepeepoopoo33··on A Gentle Introduction to Liquid Types
My point is that academic PL research has diverged significantly from the kinds of problems people are really facing. That's why we've seen array programming emerge organically to address a direct industry need, and it didn't come from the PL crowd at all.
peepeepoopoo33··on A Gentle Introduction to Liquid Types
Array programming is an extremely powerful paradigm that is criminally underused outside of data science applications. It also feels like the full power of array programming hasn't been explored yet.
peepeepoopoo33··on A Gentle Introduction to Liquid Types
Programming language design took a wrong turn with these extremely complicated type systems. They end up hurting developer productivity, and you spend more time fiddling with types than solving the problem at hand. We should be focusing on more effective forms of abstraction instead of types.