News for hackers. Stuff that matters.
Re:Total Functional Programming (2004) [pdf] by zarathustreal on Thursday March 07, 2024 @08:19AM (#39628700)
Thinking about memory usage and optimization is the role of the compiler. The fact that some software necessitates the programmer thinking about it is just a consequence of current technology.
Re:Total Functional Programming (2004) [pdf] by dartos on Thursday March 07, 2024 @08:51AM (#39629027)
I don’t think that’s true.

There are some cases where novel memory layouts are necessary. Especially in graphics programming where you need to, at times, cleverly lay out memory to use the most of every available buffer to create arbitrary visual effects.

Compilers can’t automatically create novel layouts.

Re:Total Functional Programming (2004) [pdf] by lupire on Thursday March 07, 2024 @10:56AM (#39630581)
That's 0.00001% of the effort of programming.

You also need custom hardware sometimes, like TPUs. That doesn't make software unimportant.

Re:Total Functional Programming (2004) [pdf] by AnimalMuppet on Thursday March 07, 2024 @09:23AM (#39629416)
We've been waiting for a "sufficiently advanced compiler" for a very long time. If you're going to write programs for real computers, using real compilers, sometimes you have to care about such things. (If you're going to write programs for hypothetical computers, using hypothetical compilers, such constraints don't apply to you. Have fun running them, though...)