On 12/02/2015 20:17, Marvin Humphrey wrote:
It would simplify bootstrapping if it wasn't even a Clownfish data structure,
so that it didn't need method calls or object initialization.  I'm having to
insert some fragile hacks in the Python bindings because of mutual
dependencies between Python type and module objects plus Class, Method,
LockFreeRegistry, and String during boot.

I wouldn't mind if we hid more of Clownfish's internals. Another example is Atomic_cas_ptr in Util/Atomic.cfh. We have to carry around a bunch of feature macros just for a single inline function that's only used internally.

It would be nice if we could mark certain .cfh files for internal use in a parcel so they wouldn't be installed.

Nick

Reply via email to