11:12:52beachzacts: No, I don't think so. But software written in C would have to be subject to context switches as usual, with associated performance penalty.
11:13:13beachzacts: Multics didn't have a kernel by the way.
11:13:55beachOne could dynamically replace system modules, and the dynamic linker would pick them up the next time it was invoked.
11:15:06beachMultics did do context switches of course, because the 36-bit address width did not allow for all segments to be in the address space simultaneously.
11:16:02beachNo such problem with 64-bit addresses, at least for now. And 128-bit might happen one day.
11:18:50beachAnd for C code, there would also have to be something similar to Unix file descriptors, and C code would not have direct access to CLOSOS capabilities.
11:19:05beachSo all the inconveniences of "modern" operating systems.
11:31:26no-defun-allowedI have implemented GETHASH, (SETF GETHASH), and REMHASH for the linear probing hash table, currently without resizing.
11:34:53no-defun-allowedIt's quite slow, in part because I haven't thought about where to put the types, and it uses generic arithmetic mostly. But after a quick test with some ugly looking THE forms, it's still pretty uninspiring. The design should be good though.
13:28:18shka_heisig: i actually think that you may just invented the new emote
13:37:32heisigHeh! From now on -.e will be the expression of me dropping a 'Faschingskrapfen' on my keyboard. I hope I won't need that emote too often.
13:41:06beachSounds like something you really don't want on your keyboard.
14:16:27heisigThey are delicious though. And none of the filling (they are filled with rose hip marmalade) went into the keyboard, so the whole endeavor was still worth it.