4:08:05beachThat vector is what is kept alive if any of the functions that share the same code object is live, or of the code object itself is live for some other reason.
4:10:41drmeisterSo you will have multiple functions in a code object?
4:10:57drmeisterI was thinking one function (multiple entry points) = one code object.
4:11:10beachYes, all functions in the same file share the code object.
4:13:30beachI also use the code object in ways that you don't. The debugger, when it displays source code, looks in the code object for a vector of strings with the characters of the entire source file in it. Then it displays that vector of strings in a CLIM window.
4:19:03beachIt is unbelievable that we still use technology that was designed 50 years ago to be a stripped down version of something really good, so that it could run on a PDP-8.
4:19:57beachAnd it is unbelievable that our programming languages still try to make us think that we are programming the bare computer with all its memory available to us as a sequence of bytes.
4:23:53beachOh, and apparently, most transistors in a modern processor, and most of the power it uses up, exist to make us think that we are still programming a PDP-11.
4:24:12beachSo much for the "high-tech" discipline we are working in.
4:50:10drmeisterACTION welcomes our new transistor overlords.