Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I believe looking at the implementation of ”IO” is a sufficient example of ”neatly abstracted away”.

There are practical implications to all IO: interrupts are asynchronicity and they have failure modes, what if a network is down or a hard drive has to try a few times to read a sector? Abstractions only go so far. At least your program crashes when it runs out of memory.



What makes it a "sufficient example"? Why do you care about interrupts but not finite memory? How about generics?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: