4 ms·
I didn't mean that it should be made into a bottom type, even though it sort of looks like it on the surface. I think the original idea was that void meant "un
by sixfiveotwo 2y ago
I didn't mean that it should be made into a bottom type, even though it sort of looks like it on the surface.
I think the original idea was that void meant "unknown", not "empty" or "non-existent": It was all about whether values could be allocated or not (the wart mentioned above). A plain void variable cannot, but a void pointer can be allocated. For functions, they just reused the keyword to mean "no return value" or "no arguments".